From eb8d22fcbdc3e8cf744f7e652a0bf22fe795e631 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 30 Apr 2026 03:01:59 +0000 Subject: [PATCH 1/7] chore: Update generation configuration at Thu Apr 30 03:01:52 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 946f1c8adfec..2659cc523fac 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 89c3153888201c9e80bc5ec78d6ffca0debe6b52 +googleapis_commitish: 8bd905897f61fb6f2e7d8b7cb3e2ca41d0cbc9c8 libraries_bom_version: 26.80.0 is_monorepo: true libraries: From d60791748518c48564f5b3d06f5db8a26e6d2c23 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 30 Apr 2026 04:36:31 +0000 Subject: [PATCH 2/7] chore: generate libraries at Thu Apr 30 03:04:49 UTC 2026 --- .../reflect-config.json | 18 + .../reflect-config.json | 18 + .../google/cloud/aiplatform/v1/Retrieval.java | 8 +- .../aiplatform/v1/RetrievalOrBuilder.java | 2 +- .../com/google/cloud/aiplatform/v1/Tool.java | 1641 +- .../cloud/aiplatform/v1/ToolOrBuilder.java | 49 + .../google/cloud/aiplatform/v1/ToolProto.java | 138 +- .../cloud/aiplatform/v1/VertexRagStore.java | 24 +- .../v1/VertexRagStoreOrBuilder.java | 8 +- .../google/cloud/aiplatform/v1/tool.proto | 37 + .../v1beta1/EvaluationRubricProto.java | 11 +- .../cloud/aiplatform/v1beta1/Retrieval.java | 8 +- .../v1beta1/RetrievalOrBuilder.java | 2 +- .../google/cloud/aiplatform/v1beta1/Tool.java | 1642 +- .../aiplatform/v1beta1/ToolOrBuilder.java | 49 + .../cloud/aiplatform/v1beta1/ToolProto.java | 149 +- .../aiplatform/v1beta1/VertexRagStore.java | 50 +- .../v1beta1/VertexRagStoreOrBuilder.java | 16 +- .../v1beta1/evaluation_rubric.proto | 1 + .../cloud/aiplatform/v1beta1/tool.proto | 37 + .../v1alpha/AlphaAnalyticsDataClient.java | 478 +- .../v1alpha/AlphaAnalyticsDataSettings.java | 33 +- .../data/v1alpha/gapic_metadata.json | 7 +- .../v1alpha/stub/AlphaAnalyticsDataStub.java | 19 +- .../stub/AlphaAnalyticsDataStubSettings.java | 85 +- .../stub/GrpcAlphaAnalyticsDataStub.java | 105 +- .../stub/HttpJsonAlphaAnalyticsDataStub.java | 188 +- .../reflect-config.json | 243 +- .../AlphaAnalyticsDataClientHttpJsonTest.java | 280 +- .../v1alpha/AlphaAnalyticsDataClientTest.java | 268 +- .../v1alpha/MockAlphaAnalyticsDataImpl.java | 64 +- .../data/v1alpha/AlphaAnalyticsDataGrpc.java | 572 +- .../data/v1alpha/AnalyticsDataApiProto.java | 320 +- .../analytics/data/v1alpha/Comparison.java | 1297 + .../data/v1alpha/ComparisonMetadata.java | 981 + .../v1alpha/ComparisonMetadataOrBuilder.java | 108 + .../data/v1alpha/ComparisonOrBuilder.java | 154 + .../data/v1alpha/ConversionMetadata.java | 822 + .../v1alpha/ConversionMetadataOrBuilder.java | 86 + .../data/v1alpha/ConversionSpec.java | 1118 + .../data/v1alpha/ConversionSpecOrBuilder.java | 128 + .../data/v1alpha/DimensionMetadata.java | 2023 ++ .../v1alpha/DimensionMetadataOrBuilder.java | 288 + .../data/v1alpha/EventCriteriaScoping.java | 2 +- .../data/v1alpha/EventExclusionDuration.java | 2 +- .../data/v1alpha/FunnelResponseMetadata.java | 92 +- .../FunnelResponseMetadataOrBuilder.java | 20 +- ...stRequest.java => GetMetadataRequest.java} | 487 +- .../v1alpha/GetMetadataRequestOrBuilder.java | 78 + .../analytics/data/v1alpha/Metadata.java | 2680 ++ .../analytics/data/v1alpha/MetadataName.java | 168 + .../data/v1alpha/MetadataOrBuilder.java | 278 + .../data/v1alpha/MetricAggregation.java | 2 +- .../data/v1alpha/MetricMetadata.java | 3093 +++ .../data/v1alpha/MetricMetadataOrBuilder.java | 448 + .../analytics/data/v1alpha/MetricType.java | 2 +- .../data/v1alpha/ReportingApiProto.java | 595 +- .../data/v1alpha/ResponseMetaData.java | 293 +- .../v1alpha/ResponseMetaDataOrBuilder.java | 56 +- .../data/v1alpha/RestrictedMetricType.java | 2 +- .../data/v1alpha/RunReportRequest.java | 6162 +++++ .../v1alpha/RunReportRequestOrBuilder.java | 837 + .../data/v1alpha/RunReportResponse.java | 4684 ++++ .../v1alpha/RunReportResponseOrBuilder.java | 538 + .../analytics/data/v1alpha/SamplingLevel.java | 2 +- .../analytics/data/v1alpha/Section.java | 206 + .../data/v1alpha/SessionCriteriaScoping.java | 2 +- .../v1alpha/SessionExclusionDuration.java | 2 +- ...eetExportAudienceListRequestOrBuilder.java | 103 - .../SheetExportAudienceListResponse.java | 1413 - ...etExportAudienceListResponseOrBuilder.java | 201 - .../data/v1alpha/UserCriteriaScoping.java | 2 +- .../data/v1alpha/UserExclusionDuration.java | 2 +- .../data/v1alpha/analytics_data_api.proto | 332 +- .../google/analytics/data/v1alpha/data.proto | 215 +- .../AsyncGetMetadata.java} | 31 +- .../SyncGetMetadata.java} | 21 +- .../SyncGetMetadataMetadataname.java} | 19 +- .../SyncGetMetadataString.java} | 28 +- .../runreport/AsyncRunReport.java | 74 + .../runreport/SyncRunReport.java | 70 + .../reflect-config.json | 63 + .../google/cloud/compute/v1/CachePolicy.java | 4254 +++ .../compute/v1/CachePolicyCacheKeyPolicy.java | 2359 ++ .../CachePolicyCacheKeyPolicyOrBuilder.java | 440 + .../v1/CachePolicyNegativeCachingPolicy.java | 884 + ...ePolicyNegativeCachingPolicyOrBuilder.java | 106 + .../compute/v1/CachePolicyOrBuilder.java | 641 + .../com/google/cloud/compute/v1/Compute.java | 21822 ++++++++-------- .../cloud/compute/v1/HttpRouteAction.java | 514 +- .../compute/v1/HttpRouteActionOrBuilder.java | 46 + .../google/cloud/compute/v1/compute.proto | 222 +- java-datastore/README.md | 2 + .../DatastoreCloudMonitoringExporter.java | 3 +- .../datastore/DatastoreMetricsSample.java | 12 +- .../datastore/DatastoreMetricsSampleIT.java | 3 +- .../connection/ConnectionProperties.java | 8 +- .../com/google/spanner/v1/CommitResponse.java | 333 +- .../spanner/v1/CommitResponseOrBuilder.java | 52 + .../spanner/v1/CommitResponseProto.java | 22 +- .../google/spanner/v1/commit_response.proto | 6 + .../StorageBatchOperationsStubSettings.java | 8 +- .../storagebatchoperations/v1/Counters.java | 486 +- .../v1/CountersOrBuilder.java | 103 +- .../v1/StorageBatchOperationsTypesProto.java | 46 +- .../v1/storage_batch_operations_types.proto | 20 +- versions.txt | 6 + 107 files changed, 54458 insertions(+), 14820 deletions(-) create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Comparison.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadata.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadataOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadata.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadataOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpec.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpecOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadata.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadataOrBuilder.java rename java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/{SheetExportAudienceListRequest.java => GetMetadataRequest.java} (50%) create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequestOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Metadata.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataName.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadata.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadataOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequest.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequestOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponse.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponseOrBuilder.java create mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Section.java delete mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequestOrBuilder.java delete mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponse.java delete mode 100644 java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponseOrBuilder.java rename java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/{sheetexportaudiencelist/SyncSheetExportAudienceList.java => getmetadata/AsyncGetMetadata.java} (58%) rename java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/{sheetexportaudiencelist/SyncSheetExportAudienceListString.java => getmetadata/SyncGetMetadata.java} (65%) rename java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/{sheetexportaudiencelist/SyncSheetExportAudienceListAudiencelistname.java => getmetadata/SyncGetMetadataMetadataname.java} (63%) rename java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/{sheetexportaudiencelist/AsyncSheetExportAudienceList.java => getmetadata/SyncGetMetadataString.java} (54%) create mode 100644 java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/AsyncRunReport.java create mode 100644 java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/SyncRunReport.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicy.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicy.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicyOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicy.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicyOrBuilder.java create mode 100644 java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyOrBuilder.java diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json index e19cd695a95e..e32d0ddacc07 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json @@ -21185,6 +21185,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.Tool$ParallelAiSearch", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.Tool$ParallelAiSearch$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.Tool$PhishBlockThreshold", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index d03da68c087f..3c6d29dbafc4 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -27008,6 +27008,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Tool$ParallelAiSearch", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Tool$ParallelAiSearch$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.Tool$PhishBlockThreshold", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java index 0addc0a481c6..725db91c896a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java @@ -244,7 +244,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStoreOrBuilder getVertexRagStoreO * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=426 + * google/cloud/aiplatform/v1/tool.proto;l=463 * @return The disableAttribution. */ @java.lang.Override @@ -1121,7 +1121,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStoreOrBuilder getVertexRagStoreO * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=426 + * google/cloud/aiplatform/v1/tool.proto;l=463 * @return The disableAttribution. */ @java.lang.Override @@ -1142,7 +1142,7 @@ public boolean getDisableAttribution() { * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=426 + * google/cloud/aiplatform/v1/tool.proto;l=463 * @param value The disableAttribution to set. * @return This builder for chaining. */ @@ -1167,7 +1167,7 @@ public Builder setDisableAttribution(boolean value) { * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=426 + * google/cloud/aiplatform/v1/tool.proto;l=463 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java index a9980c9ac931..6fd4212c279f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java @@ -115,7 +115,7 @@ public interface RetrievalOrBuilder * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=426 + * google/cloud/aiplatform/v1/tool.proto;l=463 * @return The disableAttribution. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java index 455ccb78e44d..65766b3f91cd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java @@ -1391,6 +1391,1237 @@ public com.google.cloud.aiplatform.v1.Tool.GoogleSearch getDefaultInstanceForTyp } } + public interface ParallelAiSearchOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Tool.ParallelAiSearch) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + java.lang.String getApiKey(); + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + com.google.protobuf.ByteString getApiKeyBytes(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + boolean hasCustomConfigs(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + com.google.protobuf.Struct getCustomConfigs(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder(); + } + + /** + * + * + *
+   * ParallelAiSearch tool type.
+   * A tool that uses the Parallel.ai search engine for grounding.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Tool.ParallelAiSearch} + */ + public static final class ParallelAiSearch extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Tool.ParallelAiSearch) + ParallelAiSearchOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ParallelAiSearch"); + } + + // Use ParallelAiSearch.newBuilder() to construct. + private ParallelAiSearch(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ParallelAiSearch() { + apiKey_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.class, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder.class); + } + + private int bitField0_; + public static final int API_KEY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiKey_ = ""; + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + @java.lang.Override + public java.lang.String getApiKey() { + java.lang.Object ref = apiKey_; + 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(); + apiKey_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiKeyBytes() { + java.lang.Object ref = apiKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CUSTOM_CONFIGS_FIELD_NUMBER = 3; + private com.google.protobuf.Struct customConfigs_; + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + @java.lang.Override + public boolean hasCustomConfigs() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + @java.lang.Override + public com.google.protobuf.Struct getCustomConfigs() { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder() { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiKey_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, apiKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCustomConfigs()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiKey_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, apiKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCustomConfigs()); + } + 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.aiplatform.v1.Tool.ParallelAiSearch)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch other = + (com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch) obj; + + if (!getApiKey().equals(other.getApiKey())) return false; + if (hasCustomConfigs() != other.hasCustomConfigs()) return false; + if (hasCustomConfigs()) { + if (!getCustomConfigs().equals(other.getCustomConfigs())) 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) + API_KEY_FIELD_NUMBER; + hash = (53 * hash) + getApiKey().hashCode(); + if (hasCustomConfigs()) { + hash = (37 * hash) + CUSTOM_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getCustomConfigs().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch 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.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch 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.aiplatform.v1.Tool.ParallelAiSearch parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * ParallelAiSearch tool type.
+     * A tool that uses the Parallel.ai search engine for grounding.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Tool.ParallelAiSearch} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Tool.ParallelAiSearch) + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.class, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCustomConfigsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + apiKey_ = ""; + customConfigs_ = null; + if (customConfigsBuilder_ != null) { + customConfigsBuilder_.dispose(); + customConfigsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch build() { + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch buildPartial() { + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch result = + new com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.apiKey_ = apiKey_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.customConfigs_ = + customConfigsBuilder_ == null ? customConfigs_ : customConfigsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch) { + return mergeFrom((com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch other) { + if (other == com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance()) + return this; + if (!other.getApiKey().isEmpty()) { + apiKey_ = other.apiKey_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCustomConfigs()) { + mergeCustomConfigs(other.getCustomConfigs()); + } + 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: + { + apiKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 26: + { + input.readMessage( + internalGetCustomConfigsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + 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 apiKey_ = ""; + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + public java.lang.String getApiKey() { + java.lang.Object ref = apiKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + public com.google.protobuf.ByteString getApiKeyBytes() { + java.lang.Object ref = apiKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The apiKey to set. + * @return This builder for chaining. + */ + public Builder setApiKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearApiKey() { + apiKey_ = getDefaultInstance().getApiKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for apiKey to set. + * @return This builder for chaining. + */ + public Builder setApiKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.Struct customConfigs_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + customConfigsBuilder_; + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + public boolean hasCustomConfigs() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + public com.google.protobuf.Struct getCustomConfigs() { + if (customConfigsBuilder_ == null) { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } else { + return customConfigsBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomConfigs(com.google.protobuf.Struct value) { + if (customConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customConfigs_ = value; + } else { + customConfigsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomConfigs(com.google.protobuf.Struct.Builder builderForValue) { + if (customConfigsBuilder_ == null) { + customConfigs_ = builderForValue.build(); + } else { + customConfigsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomConfigs(com.google.protobuf.Struct value) { + if (customConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && customConfigs_ != null + && customConfigs_ != com.google.protobuf.Struct.getDefaultInstance()) { + getCustomConfigsBuilder().mergeFrom(value); + } else { + customConfigs_ = value; + } + } else { + customConfigsBuilder_.mergeFrom(value); + } + if (customConfigs_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomConfigs() { + bitField0_ = (bitField0_ & ~0x00000002); + customConfigs_ = null; + if (customConfigsBuilder_ != null) { + customConfigsBuilder_.dispose(); + customConfigsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Struct.Builder getCustomConfigsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetCustomConfigsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder() { + if (customConfigsBuilder_ != null) { + return customConfigsBuilder_.getMessageOrBuilder(); + } else { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + internalGetCustomConfigsFieldBuilder() { + if (customConfigsBuilder_ == null) { + customConfigsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getCustomConfigs(), getParentForChildren(), isClean()); + customConfigs_ = null; + } + return customConfigsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.Tool.ParallelAiSearch) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Tool.ParallelAiSearch) + private static final com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch(); + } + + public static com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ParallelAiSearch 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.aiplatform.v1.Tool.ParallelAiSearch getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface CodeExecutionOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Tool.CodeExecution) @@ -3442,6 +4673,72 @@ public com.google.cloud.aiplatform.v1.EnterpriseWebSearch getEnterpriseWebSearch : enterpriseWebSearch_; } + public static final int PARALLEL_AI_SEARCH_FIELD_NUMBER = 13; + private com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallelAiSearch_; + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + @java.lang.Override + public boolean hasParallelAiSearch() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch getParallelAiSearch() { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder + getParallelAiSearchOrBuilder() { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + public static final int CODE_EXECUTION_FIELD_NUMBER = 4; private com.google.cloud.aiplatform.v1.Tool.CodeExecution codeExecution_; @@ -3461,7 +4758,7 @@ public com.google.cloud.aiplatform.v1.EnterpriseWebSearch getEnterpriseWebSearch */ @java.lang.Override public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3522,7 +4819,7 @@ public com.google.cloud.aiplatform.v1.Tool.CodeExecutionOrBuilder getCodeExecuti */ @java.lang.Override public boolean hasUrlContext() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3583,7 +4880,7 @@ public com.google.cloud.aiplatform.v1.UrlContextOrBuilder getUrlContextOrBuilder */ @java.lang.Override public boolean hasComputerUse() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3651,7 +4948,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3663,12 +4960,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(10, getUrlContext()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(11, getComputerUse()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(13, getParallelAiSearch()); + } getUnknownFields().writeTo(output); } @@ -3689,7 +4989,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3701,12 +5001,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getUrlContext()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getComputerUse()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getParallelAiSearch()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3743,6 +5046,10 @@ public boolean equals(final java.lang.Object obj) { if (hasEnterpriseWebSearch()) { if (!getEnterpriseWebSearch().equals(other.getEnterpriseWebSearch())) return false; } + if (hasParallelAiSearch() != other.hasParallelAiSearch()) return false; + if (hasParallelAiSearch()) { + if (!getParallelAiSearch().equals(other.getParallelAiSearch())) return false; + } if (hasCodeExecution() != other.hasCodeExecution()) return false; if (hasCodeExecution()) { if (!getCodeExecution().equals(other.getCodeExecution())) return false; @@ -3790,6 +5097,10 @@ public int hashCode() { hash = (37 * hash) + ENTERPRISE_WEB_SEARCH_FIELD_NUMBER; hash = (53 * hash) + getEnterpriseWebSearch().hashCode(); } + if (hasParallelAiSearch()) { + hash = (37 * hash) + PARALLEL_AI_SEARCH_FIELD_NUMBER; + hash = (53 * hash) + getParallelAiSearch().hashCode(); + } if (hasCodeExecution()) { hash = (37 * hash) + CODE_EXECUTION_FIELD_NUMBER; hash = (53 * hash) + getCodeExecution().hashCode(); @@ -3954,6 +5265,7 @@ private void maybeForceBuilderInitialization() { internalGetGoogleSearchRetrievalFieldBuilder(); internalGetGoogleMapsFieldBuilder(); internalGetEnterpriseWebSearchFieldBuilder(); + internalGetParallelAiSearchFieldBuilder(); internalGetCodeExecutionFieldBuilder(); internalGetUrlContextFieldBuilder(); internalGetComputerUseFieldBuilder(); @@ -3996,6 +5308,11 @@ public Builder clear() { enterpriseWebSearchBuilder_.dispose(); enterpriseWebSearchBuilder_ = null; } + parallelAiSearch_ = null; + if (parallelAiSearchBuilder_ != null) { + parallelAiSearchBuilder_.dispose(); + parallelAiSearchBuilder_ = null; + } codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -4088,18 +5405,23 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.Tool result) { to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.codeExecution_ = - codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); + result.parallelAiSearch_ = + parallelAiSearchBuilder_ == null ? parallelAiSearch_ : parallelAiSearchBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + result.codeExecution_ = + codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.computerUse_ = computerUseBuilder_ == null ? computerUse_ : computerUseBuilder_.build(); - to_bitField0_ |= 0x00000080; + to_bitField0_ |= 0x00000100; } result.bitField0_ |= to_bitField0_; } @@ -4158,6 +5480,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.Tool other) { if (other.hasEnterpriseWebSearch()) { mergeEnterpriseWebSearch(other.getEnterpriseWebSearch()); } + if (other.hasParallelAiSearch()) { + mergeParallelAiSearch(other.getParallelAiSearch()); + } if (other.hasCodeExecution()) { mergeCodeExecution(other.getCodeExecution()); } @@ -4225,7 +5550,7 @@ public Builder mergeFrom( { input.readMessage( internalGetCodeExecutionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 34 case 42: @@ -4253,16 +5578,23 @@ public Builder mergeFrom( { input.readMessage( internalGetUrlContextFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 82 case 90: { input.readMessage( internalGetComputerUseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 90 + case 106: + { + input.readMessage( + internalGetParallelAiSearchFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5981,6 +7313,241 @@ public Builder clearEnterpriseWebSearch() { return enterpriseWebSearchBuilder_; } + private com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallelAiSearch_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder> + parallelAiSearchBuilder_; + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + public boolean hasParallelAiSearch() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch getParallelAiSearch() { + if (parallelAiSearchBuilder_ == null) { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } else { + return parallelAiSearchBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setParallelAiSearch(com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch value) { + if (parallelAiSearchBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parallelAiSearch_ = value; + } else { + parallelAiSearchBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setParallelAiSearch( + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder builderForValue) { + if (parallelAiSearchBuilder_ == null) { + parallelAiSearch_ = builderForValue.build(); + } else { + parallelAiSearchBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeParallelAiSearch( + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch value) { + if (parallelAiSearchBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && parallelAiSearch_ != null + && parallelAiSearch_ + != com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance()) { + getParallelAiSearchBuilder().mergeFrom(value); + } else { + parallelAiSearch_ = value; + } + } else { + parallelAiSearchBuilder_.mergeFrom(value); + } + if (parallelAiSearch_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearParallelAiSearch() { + bitField0_ = (bitField0_ & ~0x00000040); + parallelAiSearch_ = null; + if (parallelAiSearchBuilder_ != null) { + parallelAiSearchBuilder_.dispose(); + parallelAiSearchBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder + getParallelAiSearchBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetParallelAiSearchFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder + getParallelAiSearchOrBuilder() { + if (parallelAiSearchBuilder_ != null) { + return parallelAiSearchBuilder_.getMessageOrBuilder(); + } else { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder> + internalGetParallelAiSearchFieldBuilder() { + if (parallelAiSearchBuilder_ == null) { + parallelAiSearchBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder>( + getParallelAiSearch(), getParentForChildren(), isClean()); + parallelAiSearch_ = null; + } + return parallelAiSearchBuilder_; + } + private com.google.cloud.aiplatform.v1.Tool.CodeExecution codeExecution_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.aiplatform.v1.Tool.CodeExecution, @@ -6003,7 +7570,7 @@ public Builder clearEnterpriseWebSearch() { * @return Whether the codeExecution field is set. */ public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -6051,7 +7618,7 @@ public Builder setCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecutio } else { codeExecutionBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6075,7 +7642,7 @@ public Builder setCodeExecution( } else { codeExecutionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6094,7 +7661,7 @@ public Builder setCodeExecution( */ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecution value) { if (codeExecutionBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && codeExecution_ != null && codeExecution_ != com.google.cloud.aiplatform.v1.Tool.CodeExecution.getDefaultInstance()) { @@ -6106,7 +7673,7 @@ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecut codeExecutionBuilder_.mergeFrom(value); } if (codeExecution_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -6125,7 +7692,7 @@ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecut * */ public Builder clearCodeExecution() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -6148,7 +7715,7 @@ public Builder clearCodeExecution() { * */ public com.google.cloud.aiplatform.v1.Tool.CodeExecution.Builder getCodeExecutionBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return internalGetCodeExecutionFieldBuilder().getBuilder(); } @@ -6225,7 +7792,7 @@ public com.google.cloud.aiplatform.v1.Tool.CodeExecutionOrBuilder getCodeExecuti * @return Whether the urlContext field is set. */ public boolean hasUrlContext() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -6271,7 +7838,7 @@ public Builder setUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) { } else { urlContextBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -6294,7 +7861,7 @@ public Builder setUrlContext( } else { urlContextBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -6312,7 +7879,7 @@ public Builder setUrlContext( */ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) { if (urlContextBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && urlContext_ != null && urlContext_ != com.google.cloud.aiplatform.v1.UrlContext.getDefaultInstance()) { getUrlContextBuilder().mergeFrom(value); @@ -6323,7 +7890,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) urlContextBuilder_.mergeFrom(value); } if (urlContext_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -6341,7 +7908,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) * */ public Builder clearUrlContext() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); urlContext_ = null; if (urlContextBuilder_ != null) { urlContextBuilder_.dispose(); @@ -6363,7 +7930,7 @@ public Builder clearUrlContext() { * */ public com.google.cloud.aiplatform.v1.UrlContext.Builder getUrlContextBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return internalGetUrlContextFieldBuilder().getBuilder(); } @@ -6440,7 +8007,7 @@ public com.google.cloud.aiplatform.v1.UrlContextOrBuilder getUrlContextOrBuilder * @return Whether the computerUse field is set. */ public boolean hasComputerUse() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -6490,7 +8057,7 @@ public Builder setComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse va } else { computerUseBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -6515,7 +8082,7 @@ public Builder setComputerUse( } else { computerUseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -6535,7 +8102,7 @@ public Builder setComputerUse( */ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse value) { if (computerUseBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && computerUse_ != null && computerUse_ != com.google.cloud.aiplatform.v1.Tool.ComputerUse.getDefaultInstance()) { @@ -6547,7 +8114,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse computerUseBuilder_.mergeFrom(value); } if (computerUse_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -6567,7 +8134,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse * */ public Builder clearComputerUse() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); computerUse_ = null; if (computerUseBuilder_ != null) { computerUseBuilder_.dispose(); @@ -6591,7 +8158,7 @@ public Builder clearComputerUse() { * */ public com.google.cloud.aiplatform.v1.Tool.ComputerUse.Builder getComputerUseBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetComputerUseFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java index 5417ea88a559..7820f38ef488 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java @@ -369,6 +369,55 @@ com.google.cloud.aiplatform.v1.FunctionDeclarationOrBuilder getFunctionDeclarati */ com.google.cloud.aiplatform.v1.EnterpriseWebSearchOrBuilder getEnterpriseWebSearchOrBuilder(); + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + boolean hasParallelAiSearch(); + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearch getParallelAiSearch(); + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.Tool.ParallelAiSearchOrBuilder getParallelAiSearchOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java index 6e6cb5dcd400..a00b0883c9cb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java @@ -48,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_Tool_GoogleSearch_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_Tool_GoogleSearch_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_Tool_CodeExecution_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -178,7 +182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032google.cloud.aiplatform.v1\032\037google/api/" + "field_behavior.proto\032\031google/api/resourc" + "e.proto\032(google/cloud/aiplatform/v1/open" - + "api.proto\032\034google/protobuf/struct.proto\032\030google/type/latlng.proto\"\253\n\n" + + "api.proto\032\034google/protobuf/struct.proto\032\030google/type/latlng.proto\"\337\013\n" + "\004Tool\022S\n" + "\025function_declarations\030\001 \003(\0132/.google.cloud" + ".aiplatform.v1.FunctionDeclarationB\003\340A\001\022=\n" @@ -191,23 +195,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013google_maps\030\005" + " \001(\0132&.google.cloud.aiplatform.v1.GoogleMapsB\003\340A\001\022S\n" + "\025enterprise_web_search\030\006 " - + "\001(\0132/.google.cloud.aiplatform.v1.EnterpriseWebSearchB\003\340A\001\022K\n" - + "\016code_execution\030\004 \001(" - + "\0132..google.cloud.aiplatform.v1.Tool.CodeExecutionB\003\340A\001\022@\n" + + "\001(\0132/.google.cloud.aiplatform.v1.EnterpriseWebSearchB\003\340A\001\022R\n" + + "\022parallel_ai_search\030\r" + + " \001(\01321.google.cloud.aiplatform.v1.Tool.ParallelAiSearchB\003\340A\001\022K\n" + + "\016code_execution\030\004" + + " \001(\0132..google.cloud.aiplatform.v1.Tool.CodeExecutionB\003\340A\001\022@\n" + "\013url_context\030\n" + " \001(\0132&.google.cloud.aiplatform.v1.UrlContextB\003\340A\001\022G\n" - + "\014computer_use\030\013" - + " \001(\0132,.google.cloud.aiplatform.v1.Tool.ComputerUseB\003\340A\001\032\241\001\n" + + "\014computer_use\030\013 \001(\0132,.google.clou" + + "d.aiplatform.v1.Tool.ComputerUseB\003\340A\001\032\241\001\n" + "\014GoogleSearch\022\034\n" + "\017exclude_domains\030\003 \003(\tB\003\340A\001\022[\n" - + "\023blocking_confidence\030\004 \001(\01624.google.c" - + "loud.aiplatform.v1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" - + "\024_blocking_confidence\032\017\n" - + "\r" + + "\023blocking_confidence\030\004 \001(\01624.goog" + + "le.cloud.aiplatform.v1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + + "\024_blocking_confidence\032^\n" + + "\020ParallelAiSearch\022\024\n" + + "\007api_key\030\001 \001(\tB\003\340A\001\0224\n" + + "\016custom_configs\030\003" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\032\017\n\r" + "CodeExecution\032\322\001\n" + "\013ComputerUse\022R\n" - + "\013environment\030\001" - + " \001(\01628.google.cloud.aiplatform.v1.Tool.ComputerUse.EnvironmentB\003\340A\002\022*\n" + + "\013environment\030\001 \001(\01628.google" + + ".cloud.aiplatform.v1.Tool.ComputerUse.EnvironmentB\003\340A\002\022*\n" + "\035excluded_predefined_functions\030\002 \003(\tB\003\340A\001\"C\n" + "\013Environment\022\033\n" + "\027ENVIRONMENT_UNSPECIFIED\020\000\022\027\n" @@ -235,23 +244,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014FunctionCall\022\021\n" + "\004name\030\001 \001(\tB\003\340A\001\022*\n" + "\004args\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022A\n" - + "\014partial_args\030\004" - + " \003(\0132&.google.cloud.aiplatform.v1.PartialArgB\003\340A\001\022\032\n\r" + + "\014partial_args\030\004 \003(\0132&.g" + + "oogle.cloud.aiplatform.v1.PartialArgB\003\340A\001\022\032\n\r" + "will_continue\030\005 \001(\010B\003\340A\001\"\325\001\n\n" + "PartialArg\0225\n\n" + "null_value\030\002" + " \001(\0162\032.google.protobuf.NullValueB\003\340A\001H\000\022\033\n" + "\014number_value\030\003 \001(\001B\003\340A\001H\000\022\033\n" - + "\014string_value\030\004 \001(\tB\003\340A\001H\000\022\031\n\n" + + "\014string_value\030\004 \001(\tB\003\340A\001H\000\022\031\n" + + "\n" + "bool_value\030\005 \001(\010B\003\340A\001H\000\022\026\n" + "\tjson_path\030\001 \001(\tB\003\340A\002\022\032\n\r" + "will_continue\030\006 \001(\010B\003\340A\001B\007\n" + "\005delta\"\262\001\n" + "\024FunctionResponsePart\022G\n" - + "\013inline_data\030\001 \001(\01320.google" - + ".cloud.aiplatform.v1.FunctionResponseBlobH\000\022I\n" - + "\tfile_data\030\002 \001(\01324.google.cloud.ai" - + "platform.v1.FunctionResponseFileDataH\000B\006\n" + + "\013inline_data\030\001" + + " \001(\01320.google.cloud.aiplatform.v1.FunctionResponseBlobH\000\022I\n" + + "\tfile_data\030\002 \001" + + "(\01324.google.cloud.aiplatform.v1.FunctionResponseFileDataH\000B\006\n" + "\004data\"\\\n" + "\024FunctionResponseBlob\022\026\n" + "\tmime_type\030\001 \001(\tB\003\340A\002\022\021\n" @@ -264,18 +274,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020FunctionResponse\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022.\n" + "\010response\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\002\022D\n" - + "\005parts\030\004 \003(\01320.google.cloud" - + ".aiplatform.v1.FunctionResponsePartB\003\340A\001\"\241\001\n" + + "\005parts\030\004" + + " \003(\01320.google.cloud.aiplatform.v1.FunctionResponsePartB\003\340A\001\"\241\001\n" + "\016ExecutableCode\022J\n" - + "\010language\030\001 \001(\01623." - + "google.cloud.aiplatform.v1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + + "\010language\030\001" + + " \001(\01623.google.cloud.aiplatform.v1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + "\004code\030\002 \001(\tB\003\340A\002\"0\n" + "\010Language\022\030\n" + "\024LANGUAGE_UNSPECIFIED\020\000\022\n\n" + "\006PYTHON\020\001\"\340\001\n" + "\023CodeExecutionResult\022M\n" - + "\007outcome\030\001" - + " \001(\01627.google.cloud.aiplatform.v1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + + "\007outcome\030\001 \001(\01627.google.cloud" + + ".aiplatform.v1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + "\006output\030\002 \001(\tB\003\340A\001\"e\n" + "\007Outcome\022\027\n" + "\023OUTCOME_UNSPECIFIED\020\000\022\016\n\n" @@ -285,18 +295,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tRetrieval\022F\n" + "\020vertex_ai_search\030\002" + " \001(\0132*.google.cloud.aiplatform.v1.VertexAISearchH\000\022F\n" - + "\020vertex_rag_store\030\004" - + " \001(\0132*.google.cloud.aiplatform.v1.VertexRagStoreH\000\022\"\n" + + "\020vertex_rag_store\030\004 " + + "\001(\0132*.google.cloud.aiplatform.v1.VertexRagStoreH\000\022\"\n" + "\023disable_attribution\030\003 \001(\010B\005\030\001\340A\001B\010\n" + "\006source\"\252\003\n" + "\016VertexRagStore\022R\n\r" - + "rag_resources\030\004 \003(\01326." - + "google.cloud.aiplatform.v1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + + "rag_resources\030\004 \003(\01326.google.cloud.aiplatf" + + "orm.v1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + "\020similarity_top_k\030\002 \001(\005B\005\030\001\340A\001H\000\210\001\001\022-\n" + "\031vector_distance_threshold\030\003" + " \001(\001B\005\030\001\340A\001H\001\210\001\001\022Q\n" - + "\024rag_retrieval_config\030\006" - + " \001(\0132..google.cloud.aiplatform.v1.RagRetrievalConfigB\003\340A\001\032i\n" + + "\024rag_retrieval_config\030\006 \001(\0132..goog" + + "le.cloud.aiplatform.v1.RagRetrievalConfigB\003\340A\001\032i\n" + "\013RagResource\022?\n\n" + "rag_corpus\030\001 \001(\tB+\340A\001\372A%\n" + "#aiplatform.googleapis.com/RagCorpus\022\031\n" @@ -308,37 +318,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006engine\030\002 \001(\tB\003\340A\001\022\030\n" + "\013max_results\030\003 \001(\005B\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022R\n" - + "\020data_store_specs\030\005 \003(" - + "\01328.google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec\0328\n\r" + + "\020data_store_specs\030\005 \003(\01328.google.cloud.aip" + + "latform.v1.VertexAISearch.DataStoreSpec\0328\n\r" + "DataStoreSpec\022\022\n\n" + "data_store\030\001 \001(\t\022\023\n" + "\006filter\030\002 \001(\tB\003\340A\001\"m\n" + "\025GoogleSearchRetrieval\022T\n" - + "\030dynamic_retrieval_config\030\002" - + " \001(\01322.google.cloud.aiplatform.v1.DynamicRetrievalConfig\"(\n\n" + + "\030dynamic_retrieval_config\030\002 \001(\01322.g" + + "oogle.cloud.aiplatform.v1.DynamicRetrievalConfig\"(\n\n" + "GoogleMaps\022\032\n\r" + "enable_widget\030\001 \001(\010B\003\340A\001\"\250\001\n" + "\023EnterpriseWebSearch\022\034\n" + "\017exclude_domains\030\001 \003(\tB\003\340A\001\022[\n" - + "\023blocking_confidence\030\002 \001(\01624.goog" - + "le.cloud.aiplatform.v1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + + "\023blocking_confidence\030\002" + + " \001(\01624.google.cloud.aiplatform.v1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + "\024_blocking_confidence\"\312\001\n" + "\026DynamicRetrievalConfig\022E\n" - + "\004mode\030\001 \001" - + "(\01627.google.cloud.aiplatform.v1.DynamicRetrievalConfig.Mode\022#\n" + + "\004mode\030\001 \001(\01627.google.cloud.ai" + + "platform.v1.DynamicRetrievalConfig.Mode\022#\n" + "\021dynamic_threshold\030\002 \001(\002B\003\340A\001H\000\210\001\001\".\n" + "\004Mode\022\024\n" + "\020MODE_UNSPECIFIED\020\000\022\020\n" + "\014MODE_DYNAMIC\020\001B\024\n" + "\022_dynamic_threshold\"\261\001\n\n" + "ToolConfig\022W\n" - + "\027function_calling_config\030\001" - + " \001(\01321.google.cloud.aiplatform.v1.FunctionCallingConfigB\003\340A\001\022J\n" - + "\020retrieval_config\030\002" - + " \001(\0132+.google.cloud.aiplatform.v1.RetrievalConfigB\003\340A\001\"\204\002\n" + + "\027function_calling_config\030\001 \001(\01321.goo" + + "gle.cloud.aiplatform.v1.FunctionCallingConfigB\003\340A\001\022J\n" + + "\020retrieval_config\030\002 \001(\0132+.g" + + "oogle.cloud.aiplatform.v1.RetrievalConfigB\003\340A\001\"\204\002\n" + "\025FunctionCallingConfig\022I\n" - + "\004mode\030\001 \001(\01626.google.clou" - + "d.aiplatform.v1.FunctionCallingConfig.ModeB\003\340A\001\022#\n" + + "\004mode\030\001" + + " \001(\01626.google.cloud.aiplatform.v1.FunctionCallingConfig.ModeB\003\340A\001\022#\n" + "\026allowed_function_names\030\002 \003(\tB\003\340A\001\022+\n" + "\036stream_function_call_arguments\030\004 \001(\010B\003\340A\001\"N\n" + "\004Mode\022\024\n" @@ -354,20 +364,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_language_code\"\252\005\n" + "\022RagRetrievalConfig\022\022\n" + "\005top_k\030\001 \001(\005B\003\340A\001\022J\n" - + "\006filter\030\003 \001(\01325.google.cl" - + "oud.aiplatform.v1.RagRetrievalConfig.FilterB\003\340A\001\022L\n" - + "\007ranking\030\004 \001(\01326.google.cloud" - + ".aiplatform.v1.RagRetrievalConfig.RankingB\003\340A\001\032\223\001\n" + + "\006filter\030\003" + + " \001(\01325.google.cloud.aiplatform.v1.RagRetrievalConfig.FilterB\003\340A\001\022L\n" + + "\007ranking\030\004" + + " \001(\01326.google.cloud.aiplatform.v1.RagRetrievalConfig.RankingB\003\340A\001\032\223\001\n" + "\006Filter\022(\n" + "\031vector_distance_threshold\030\003 \001(\001B\003\340A\001H\000\022*\n" + "\033vector_similarity_threshold\030\004 \001(\001B\003\340A\001H\000\022\034\n" + "\017metadata_filter\030\002 \001(\tB\003\340A\001B\025\n" + "\023vector_db_threshold\032\317\002\n" + "\007Ranking\022_\n" - + "\014rank_service\030\001 \001(\0132B.google." - + "cloud.aiplatform.v1.RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022[\n\n" - + "llm_ranker\030\003 \001(\0132@.google.cloud.aiplatform.v1.RagRe" - + "trievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + + "\014rank_service\030\001 \001(\0132B.google.cloud.aiplatform.v1." + + "RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022[\n\n" + + "llm_ranker\030\003 \001(\0132@.google.cloud" + + ".aiplatform.v1.RagRetrievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + "\013RankService\022\034\n\n" + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_name\0328\n" @@ -375,10 +385,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_nameB\020\n" + "\016ranking_configB\307\001\n" - + "\036com.google.cloud.aiplatform.v1B\tToolProtoP\001Z>cloud.google.com" - + "/go/aiplatform/apiv1/aiplatformpb;aiplat" - + "formpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Go" - + "ogle\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" + + "\036com.google.cloud.aiplatform.v1B\tToolProto" + + "P\001Z>cloud.google.com/go/aiplatform/apiv1" + + "/aiplatformpb;aiplatformpb\252\002\032Google.Clou" + + "d.AIPlatform.V1\312\002\032Google\\Cloud\\AIPlatfor" + + "m\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -401,6 +412,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GoogleSearchRetrieval", "GoogleMaps", "EnterpriseWebSearch", + "ParallelAiSearch", "CodeExecution", "UrlContext", "ComputerUse", @@ -413,14 +425,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ExcludeDomains", "BlockingConfidence", }); - internal_static_google_cloud_aiplatform_v1_Tool_CodeExecution_descriptor = + internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor = internal_static_google_cloud_aiplatform_v1_Tool_descriptor.getNestedType(1); + internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_Tool_ParallelAiSearch_descriptor, + new java.lang.String[] { + "ApiKey", "CustomConfigs", + }); + internal_static_google_cloud_aiplatform_v1_Tool_CodeExecution_descriptor = + internal_static_google_cloud_aiplatform_v1_Tool_descriptor.getNestedType(2); internal_static_google_cloud_aiplatform_v1_Tool_CodeExecution_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_Tool_CodeExecution_descriptor, new java.lang.String[] {}); internal_static_google_cloud_aiplatform_v1_Tool_ComputerUse_descriptor = - internal_static_google_cloud_aiplatform_v1_Tool_descriptor.getNestedType(2); + internal_static_google_cloud_aiplatform_v1_Tool_descriptor.getNestedType(3); internal_static_google_cloud_aiplatform_v1_Tool_ComputerUse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_Tool_ComputerUse_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java index df7fcf5aee3d..a42b308cb2b0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java @@ -1195,7 +1195,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStore.RagResource getRagResources * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -1216,7 +1216,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return The similarityTopK. */ @java.lang.Override @@ -1241,7 +1241,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=462 + * See google/cloud/aiplatform/v1/tool.proto;l=499 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1263,7 +1263,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=462 + * See google/cloud/aiplatform/v1/tool.proto;l=499 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2285,7 +2285,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStore.RagResource.Builder addRagR * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -2306,7 +2306,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return The similarityTopK. */ @java.lang.Override @@ -2327,7 +2327,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -2352,7 +2352,7 @@ public Builder setSimilarityTopK(int value) { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2378,7 +2378,7 @@ public Builder clearSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=462 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=499 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2400,7 +2400,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=462 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=499 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2422,7 +2422,7 @@ public double getVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=462 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=499 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2448,7 +2448,7 @@ public Builder setVectorDistanceThreshold(double value) { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=462 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=499 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java index 5cf338129e0d..b3ad8230d82e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java @@ -120,7 +120,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return Whether the similarityTopK field is set. */ @java.lang.Deprecated @@ -138,7 +138,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=457 + * google/cloud/aiplatform/v1/tool.proto;l=494 * @return The similarityTopK. */ @java.lang.Deprecated @@ -157,7 +157,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=462 + * See google/cloud/aiplatform/v1/tool.proto;l=499 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -176,7 +176,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=462 + * See google/cloud/aiplatform/v1/tool.proto;l=499 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto index 96bda732c143..a5d730aefda1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto @@ -79,6 +79,37 @@ message Tool { [(google.api.field_behavior) = OPTIONAL]; } + // ParallelAiSearch tool type. + // A tool that uses the Parallel.ai search engine for grounding. + message ParallelAiSearch { + // Optional. The API key for ParallelAiSearch. + // If an API key is not provided, the system will attempt to verify access + // by checking for an active Parallel.ai subscription through the Google + // Cloud Marketplace. + // See https://docs.parallel.ai/search/search-quickstart for more details. + string api_key = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Custom configs for ParallelAiSearch. + // This field can be used to pass any parameter from the Parallel.ai + // Search API. + // See the Parallel.ai documentation for the full list of available + // parameters and their usage: + // https://docs.parallel.ai/api-reference/search-beta/search + // Currently only `source_policy`, `excerpts`, `max_results`, `mode`, + // `fetch_policy` can be set via this field. For example: + // { + // "source_policy": { + // "include_domains": ["google.com", "wikipedia.org"], + // "exclude_domains": ["example.com"] + // }, + // "fetch_policy": { + // "max_age_seconds": 3600 + // } + // } + google.protobuf.Struct custom_configs = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + // Tool that executes code generated by the model, and automatically returns // the result to the model. // @@ -146,6 +177,12 @@ message Tool { EnterpriseWebSearch enterprise_web_search = 6 [(google.api.field_behavior) = OPTIONAL]; + // Optional. If specified, Vertex AI will use Parallel.ai to search for + // information to answer user queries. The search results will be grounded on + // Parallel.ai and presented to the model for response generation + ParallelAiSearch parallel_ai_search = 13 + [(google.api.field_behavior) = OPTIONAL]; + // Optional. CodeExecution tool type. // Enables the model to execute code as part of generation. CodeExecution code_execution = 4 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationRubricProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationRubricProto.java index fc2d63b20c4f..7ca6978dc98d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationRubricProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationRubricProto.java @@ -101,11 +101,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.aiplatform.v1beta1.Rubric\022\017\n" + "\007verdict\030\002 \001(\010\022\026\n" + "\treasoning\030\003 \001(\tH\000\210\001\001B\014\n\n" - + "_reasoningB\247\001\n" - + "#com.google.cloud.aiplatform.v1b" - + "eta1B\025EvaluationRubricProtoP\001\252\002\037Google.C" - + "loud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\A" - + "IPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "_reasoningB\354\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\025EvaluationRubricProtoP\001ZCcloud.goo" + + "gle.com/go/aiplatform/apiv1beta1/aiplatf" + + "ormpb;aiplatformpb\252\002\037Google.Cloud.AIPlat" + + "form.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V" + + "1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java index a998d8af8e0e..c359c3281c7a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java @@ -244,7 +244,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStoreOrBuilder getVertexRagS * * * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=473 + * google/cloud/aiplatform/v1beta1/tool.proto;l=510 * @return The disableAttribution. */ @java.lang.Override @@ -1124,7 +1124,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStore.Builder getVertexRagSt * * * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=473 + * google/cloud/aiplatform/v1beta1/tool.proto;l=510 * @return The disableAttribution. */ @java.lang.Override @@ -1145,7 +1145,7 @@ public boolean getDisableAttribution() { * * * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=473 + * google/cloud/aiplatform/v1beta1/tool.proto;l=510 * @param value The disableAttribution to set. * @return This builder for chaining. */ @@ -1170,7 +1170,7 @@ public Builder setDisableAttribution(boolean value) { * * * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=473 + * google/cloud/aiplatform/v1beta1/tool.proto;l=510 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java index 9c8e8c0dd680..dd40e518c0b3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java @@ -115,7 +115,7 @@ public interface RetrievalOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=473 + * google/cloud/aiplatform/v1beta1/tool.proto;l=510 * @return The disableAttribution. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java index 49b2e8f7c939..8c34263b3d2c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java @@ -1394,6 +1394,1237 @@ public com.google.cloud.aiplatform.v1beta1.Tool.GoogleSearch getDefaultInstanceF } } + public interface ParallelAiSearchOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + java.lang.String getApiKey(); + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + com.google.protobuf.ByteString getApiKeyBytes(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + boolean hasCustomConfigs(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + com.google.protobuf.Struct getCustomConfigs(); + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder(); + } + + /** + * + * + *
+   * ParallelAiSearch tool type.
+   * A tool that uses the Parallel.ai search engine for grounding.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch} + */ + public static final class ParallelAiSearch extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) + ParallelAiSearchOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ParallelAiSearch"); + } + + // Use ParallelAiSearch.newBuilder() to construct. + private ParallelAiSearch(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ParallelAiSearch() { + apiKey_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.class, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder.class); + } + + private int bitField0_; + public static final int API_KEY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiKey_ = ""; + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + @java.lang.Override + public java.lang.String getApiKey() { + java.lang.Object ref = apiKey_; + 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(); + apiKey_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The API key for ParallelAiSearch.
+     * If an API key is not provided, the system will attempt to verify access
+     * by checking for an active Parallel.ai subscription through the Google
+     * Cloud Marketplace.
+     * See https://docs.parallel.ai/search/search-quickstart for more details.
+     * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiKeyBytes() { + java.lang.Object ref = apiKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CUSTOM_CONFIGS_FIELD_NUMBER = 3; + private com.google.protobuf.Struct customConfigs_; + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + @java.lang.Override + public boolean hasCustomConfigs() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + @java.lang.Override + public com.google.protobuf.Struct getCustomConfigs() { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + + /** + * + * + *
+     * Optional. Custom configs for ParallelAiSearch.
+     * This field can be used to pass any parameter from the Parallel.ai
+     * Search API.
+     * See the Parallel.ai documentation for the full list of available
+     * parameters and their usage:
+     * https://docs.parallel.ai/api-reference/search-beta/search
+     * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+     * `fetch_policy` can be set via this field. For example:
+     * {
+     * "source_policy": {
+     * "include_domains": ["google.com", "wikipedia.org"],
+     * "exclude_domains": ["example.com"]
+     * },
+     * "fetch_policy": {
+     * "max_age_seconds": 3600
+     * }
+     * }
+     * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder() { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiKey_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, apiKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCustomConfigs()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiKey_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, apiKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCustomConfigs()); + } + 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.aiplatform.v1beta1.Tool.ParallelAiSearch)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch other = + (com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) obj; + + if (!getApiKey().equals(other.getApiKey())) return false; + if (hasCustomConfigs() != other.hasCustomConfigs()) return false; + if (hasCustomConfigs()) { + if (!getCustomConfigs().equals(other.getCustomConfigs())) 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) + API_KEY_FIELD_NUMBER; + hash = (53 * hash) + getApiKey().hashCode(); + if (hasCustomConfigs()) { + hash = (37 * hash) + CUSTOM_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getCustomConfigs().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch 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.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch 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.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * ParallelAiSearch tool type.
+     * A tool that uses the Parallel.ai search engine for grounding.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.class, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCustomConfigsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + apiKey_ = ""; + customConfigs_ = null; + if (customConfigsBuilder_ != null) { + customConfigsBuilder_.dispose(); + customConfigsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch build() { + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch buildPartial() { + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch result = + new com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.apiKey_ = apiKey_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.customConfigs_ = + customConfigsBuilder_ == null ? customConfigs_ : customConfigsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch other) { + if (other == com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance()) + return this; + if (!other.getApiKey().isEmpty()) { + apiKey_ = other.apiKey_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCustomConfigs()) { + mergeCustomConfigs(other.getCustomConfigs()); + } + 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: + { + apiKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 26: + { + input.readMessage( + internalGetCustomConfigsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + 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 apiKey_ = ""; + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The apiKey. + */ + public java.lang.String getApiKey() { + java.lang.Object ref = apiKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for apiKey. + */ + public com.google.protobuf.ByteString getApiKeyBytes() { + java.lang.Object ref = apiKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The apiKey to set. + * @return This builder for chaining. + */ + public Builder setApiKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearApiKey() { + apiKey_ = getDefaultInstance().getApiKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The API key for ParallelAiSearch.
+       * If an API key is not provided, the system will attempt to verify access
+       * by checking for an active Parallel.ai subscription through the Google
+       * Cloud Marketplace.
+       * See https://docs.parallel.ai/search/search-quickstart for more details.
+       * 
+ * + * string api_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for apiKey to set. + * @return This builder for chaining. + */ + public Builder setApiKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.Struct customConfigs_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + customConfigsBuilder_; + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customConfigs field is set. + */ + public boolean hasCustomConfigs() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customConfigs. + */ + public com.google.protobuf.Struct getCustomConfigs() { + if (customConfigsBuilder_ == null) { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } else { + return customConfigsBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomConfigs(com.google.protobuf.Struct value) { + if (customConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customConfigs_ = value; + } else { + customConfigsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomConfigs(com.google.protobuf.Struct.Builder builderForValue) { + if (customConfigsBuilder_ == null) { + customConfigs_ = builderForValue.build(); + } else { + customConfigsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomConfigs(com.google.protobuf.Struct value) { + if (customConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && customConfigs_ != null + && customConfigs_ != com.google.protobuf.Struct.getDefaultInstance()) { + getCustomConfigsBuilder().mergeFrom(value); + } else { + customConfigs_ = value; + } + } else { + customConfigsBuilder_.mergeFrom(value); + } + if (customConfigs_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomConfigs() { + bitField0_ = (bitField0_ & ~0x00000002); + customConfigs_ = null; + if (customConfigsBuilder_ != null) { + customConfigsBuilder_.dispose(); + customConfigsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Struct.Builder getCustomConfigsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetCustomConfigsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.StructOrBuilder getCustomConfigsOrBuilder() { + if (customConfigsBuilder_ != null) { + return customConfigsBuilder_.getMessageOrBuilder(); + } else { + return customConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customConfigs_; + } + } + + /** + * + * + *
+       * Optional. Custom configs for ParallelAiSearch.
+       * This field can be used to pass any parameter from the Parallel.ai
+       * Search API.
+       * See the Parallel.ai documentation for the full list of available
+       * parameters and their usage:
+       * https://docs.parallel.ai/api-reference/search-beta/search
+       * Currently only `source_policy`, `excerpts`, `max_results`, `mode`,
+       * `fetch_policy` can be set via this field. For example:
+       * {
+       * "source_policy": {
+       * "include_domains": ["google.com", "wikipedia.org"],
+       * "exclude_domains": ["example.com"]
+       * },
+       * "fetch_policy": {
+       * "max_age_seconds": 3600
+       * }
+       * }
+       * 
+ * + * .google.protobuf.Struct custom_configs = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + internalGetCustomConfigsFieldBuilder() { + if (customConfigsBuilder_ == null) { + customConfigsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getCustomConfigs(), getParentForChildren(), isClean()); + customConfigs_ = null; + } + return customConfigsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch) + private static final com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch(); + } + + public static com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ParallelAiSearch 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.aiplatform.v1beta1.Tool.ParallelAiSearch getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface CodeExecutionOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Tool.CodeExecution) @@ -3457,6 +4688,72 @@ public com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch getEnterpriseWebS : enterpriseWebSearch_; } + public static final int PARALLEL_AI_SEARCH_FIELD_NUMBER = 13; + private com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallelAiSearch_; + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + @java.lang.Override + public boolean hasParallelAiSearch() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch getParallelAiSearch() { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder + getParallelAiSearchOrBuilder() { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + public static final int CODE_EXECUTION_FIELD_NUMBER = 4; private com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution codeExecution_; @@ -3476,7 +4773,7 @@ public com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch getEnterpriseWebS */ @java.lang.Override public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3538,7 +4835,7 @@ public com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution getCodeExecution() */ @java.lang.Override public boolean hasUrlContext() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3599,7 +4896,7 @@ public com.google.cloud.aiplatform.v1beta1.UrlContextOrBuilder getUrlContextOrBu */ @java.lang.Override public boolean hasComputerUse() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3667,7 +4964,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3679,12 +4976,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(10, getUrlContext()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(11, getComputerUse()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(13, getParallelAiSearch()); + } getUnknownFields().writeTo(output); } @@ -3705,7 +5005,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3717,12 +5017,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getUrlContext()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getComputerUse()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getParallelAiSearch()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3759,6 +5062,10 @@ public boolean equals(final java.lang.Object obj) { if (hasEnterpriseWebSearch()) { if (!getEnterpriseWebSearch().equals(other.getEnterpriseWebSearch())) return false; } + if (hasParallelAiSearch() != other.hasParallelAiSearch()) return false; + if (hasParallelAiSearch()) { + if (!getParallelAiSearch().equals(other.getParallelAiSearch())) return false; + } if (hasCodeExecution() != other.hasCodeExecution()) return false; if (hasCodeExecution()) { if (!getCodeExecution().equals(other.getCodeExecution())) return false; @@ -3806,6 +5113,10 @@ public int hashCode() { hash = (37 * hash) + ENTERPRISE_WEB_SEARCH_FIELD_NUMBER; hash = (53 * hash) + getEnterpriseWebSearch().hashCode(); } + if (hasParallelAiSearch()) { + hash = (37 * hash) + PARALLEL_AI_SEARCH_FIELD_NUMBER; + hash = (53 * hash) + getParallelAiSearch().hashCode(); + } if (hasCodeExecution()) { hash = (37 * hash) + CODE_EXECUTION_FIELD_NUMBER; hash = (53 * hash) + getCodeExecution().hashCode(); @@ -3971,6 +5282,7 @@ private void maybeForceBuilderInitialization() { internalGetGoogleSearchRetrievalFieldBuilder(); internalGetGoogleMapsFieldBuilder(); internalGetEnterpriseWebSearchFieldBuilder(); + internalGetParallelAiSearchFieldBuilder(); internalGetCodeExecutionFieldBuilder(); internalGetUrlContextFieldBuilder(); internalGetComputerUseFieldBuilder(); @@ -4013,6 +5325,11 @@ public Builder clear() { enterpriseWebSearchBuilder_.dispose(); enterpriseWebSearchBuilder_ = null; } + parallelAiSearch_ = null; + if (parallelAiSearchBuilder_ != null) { + parallelAiSearchBuilder_.dispose(); + parallelAiSearchBuilder_ = null; + } codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -4106,18 +5423,23 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Tool result) { to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.codeExecution_ = - codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); + result.parallelAiSearch_ = + parallelAiSearchBuilder_ == null ? parallelAiSearch_ : parallelAiSearchBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + result.codeExecution_ = + codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.computerUse_ = computerUseBuilder_ == null ? computerUse_ : computerUseBuilder_.build(); - to_bitField0_ |= 0x00000080; + to_bitField0_ |= 0x00000100; } result.bitField0_ |= to_bitField0_; } @@ -4176,6 +5498,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Tool other) { if (other.hasEnterpriseWebSearch()) { mergeEnterpriseWebSearch(other.getEnterpriseWebSearch()); } + if (other.hasParallelAiSearch()) { + mergeParallelAiSearch(other.getParallelAiSearch()); + } if (other.hasCodeExecution()) { mergeCodeExecution(other.getCodeExecution()); } @@ -4243,7 +5568,7 @@ public Builder mergeFrom( { input.readMessage( internalGetCodeExecutionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 34 case 42: @@ -4271,16 +5596,23 @@ public Builder mergeFrom( { input.readMessage( internalGetUrlContextFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 82 case 90: { input.readMessage( internalGetComputerUseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 90 + case 106: + { + input.readMessage( + internalGetParallelAiSearchFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6024,6 +7356,242 @@ public Builder clearEnterpriseWebSearch() { return enterpriseWebSearchBuilder_; } + private com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallelAiSearch_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder> + parallelAiSearchBuilder_; + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + public boolean hasParallelAiSearch() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch getParallelAiSearch() { + if (parallelAiSearchBuilder_ == null) { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } else { + return parallelAiSearchBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setParallelAiSearch( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch value) { + if (parallelAiSearchBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parallelAiSearch_ = value; + } else { + parallelAiSearchBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setParallelAiSearch( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder builderForValue) { + if (parallelAiSearchBuilder_ == null) { + parallelAiSearch_ = builderForValue.build(); + } else { + parallelAiSearchBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeParallelAiSearch( + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch value) { + if (parallelAiSearchBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && parallelAiSearch_ != null + && parallelAiSearch_ + != com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance()) { + getParallelAiSearchBuilder().mergeFrom(value); + } else { + parallelAiSearch_ = value; + } + } else { + parallelAiSearchBuilder_.mergeFrom(value); + } + if (parallelAiSearch_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearParallelAiSearch() { + bitField0_ = (bitField0_ & ~0x00000040); + parallelAiSearch_ = null; + if (parallelAiSearchBuilder_ != null) { + parallelAiSearchBuilder_.dispose(); + parallelAiSearchBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder + getParallelAiSearchBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetParallelAiSearchFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder + getParallelAiSearchOrBuilder() { + if (parallelAiSearchBuilder_ != null) { + return parallelAiSearchBuilder_.getMessageOrBuilder(); + } else { + return parallelAiSearch_ == null + ? com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.getDefaultInstance() + : parallelAiSearch_; + } + } + + /** + * + * + *
+     * Optional. If specified, Vertex AI will use Parallel.ai to search for
+     * information to answer user queries. The search results will be grounded on
+     * Parallel.ai and presented to the model for response generation
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder> + internalGetParallelAiSearchFieldBuilder() { + if (parallelAiSearchBuilder_ == null) { + parallelAiSearchBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch.Builder, + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder>( + getParallelAiSearch(), getParentForChildren(), isClean()); + parallelAiSearch_ = null; + } + return parallelAiSearchBuilder_; + } + private com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution codeExecution_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution, @@ -6046,7 +7614,7 @@ public Builder clearEnterpriseWebSearch() { * @return Whether the codeExecution field is set. */ public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -6094,7 +7662,7 @@ public Builder setCodeExecution(com.google.cloud.aiplatform.v1beta1.Tool.CodeExe } else { codeExecutionBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6118,7 +7686,7 @@ public Builder setCodeExecution( } else { codeExecutionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6138,7 +7706,7 @@ public Builder setCodeExecution( public Builder mergeCodeExecution( com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution value) { if (codeExecutionBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && codeExecution_ != null && codeExecution_ != com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution.getDefaultInstance()) { @@ -6150,7 +7718,7 @@ public Builder mergeCodeExecution( codeExecutionBuilder_.mergeFrom(value); } if (codeExecution_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -6169,7 +7737,7 @@ public Builder mergeCodeExecution( * */ public Builder clearCodeExecution() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -6193,7 +7761,7 @@ public Builder clearCodeExecution() { */ public com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution.Builder getCodeExecutionBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return internalGetCodeExecutionFieldBuilder().getBuilder(); } @@ -6271,7 +7839,7 @@ public Builder clearCodeExecution() { * @return Whether the urlContext field is set. */ public boolean hasUrlContext() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -6317,7 +7885,7 @@ public Builder setUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext valu } else { urlContextBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -6340,7 +7908,7 @@ public Builder setUrlContext( } else { urlContextBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -6358,7 +7926,7 @@ public Builder setUrlContext( */ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext value) { if (urlContextBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && urlContext_ != null && urlContext_ != com.google.cloud.aiplatform.v1beta1.UrlContext.getDefaultInstance()) { getUrlContextBuilder().mergeFrom(value); @@ -6369,7 +7937,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext va urlContextBuilder_.mergeFrom(value); } if (urlContext_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -6387,7 +7955,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext va * */ public Builder clearUrlContext() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); urlContext_ = null; if (urlContextBuilder_ != null) { urlContextBuilder_.dispose(); @@ -6409,7 +7977,7 @@ public Builder clearUrlContext() { * */ public com.google.cloud.aiplatform.v1beta1.UrlContext.Builder getUrlContextBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return internalGetUrlContextFieldBuilder().getBuilder(); } @@ -6486,7 +8054,7 @@ public com.google.cloud.aiplatform.v1beta1.UrlContextOrBuilder getUrlContextOrBu * @return Whether the computerUse field is set. */ public boolean hasComputerUse() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -6536,7 +8104,7 @@ public Builder setComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.ComputerU } else { computerUseBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -6561,7 +8129,7 @@ public Builder setComputerUse( } else { computerUseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -6581,7 +8149,7 @@ public Builder setComputerUse( */ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse value) { if (computerUseBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && computerUse_ != null && computerUse_ != com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse.getDefaultInstance()) { @@ -6593,7 +8161,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.Compute computerUseBuilder_.mergeFrom(value); } if (computerUse_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -6613,7 +8181,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.Compute * */ public Builder clearComputerUse() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); computerUse_ = null; if (computerUseBuilder_ != null) { computerUseBuilder_.dispose(); @@ -6637,7 +8205,7 @@ public Builder clearComputerUse() { * */ public com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse.Builder getComputerUseBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetComputerUseFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java index 78888578fc7d..0c8930b4a523 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java @@ -377,6 +377,55 @@ com.google.cloud.aiplatform.v1beta1.FunctionDeclarationOrBuilder getFunctionDecl com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearchOrBuilder getEnterpriseWebSearchOrBuilder(); + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the parallelAiSearch field is set. + */ + boolean hasParallelAiSearch(); + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The parallelAiSearch. + */ + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch getParallelAiSearch(); + + /** + * + * + *
+   * Optional. If specified, Vertex AI will use Parallel.ai to search for
+   * information to answer user queries. The search results will be grounded on
+   * Parallel.ai and presented to the model for response generation
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearch parallel_ai_search = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchOrBuilder getParallelAiSearchOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java index 2623abeefa37..5a800ffa6410 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java @@ -48,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_Tool_GoogleSearch_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_Tool_GoogleSearch_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_Tool_CodeExecution_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -191,7 +195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle/api/field_behavior.proto\032\031google/a" + "pi/resource.proto\032-google/cloud/aiplatfo" + "rm/v1beta1/openapi.proto\032\034google/protobu" - + "f/struct.proto\032\030google/type/latlng.proto\"\342\n\n" + + "f/struct.proto\032\030google/type/latlng.proto\"\233\014\n" + "\004Tool\022X\n" + "\025function_declarations\030\001 \003(\013" + "24.google.cloud.aiplatform.v1beta1.FunctionDeclarationB\003\340A\001\022B\n" @@ -204,22 +208,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013google_maps\030\005 \001" + "(\0132+.google.cloud.aiplatform.v1beta1.GoogleMapsB\003\340A\001\022X\n" + "\025enterprise_web_search\030\006 " - + "\001(\01324.google.cloud.aiplatform.v1beta1.EnterpriseWebSearchB\003\340A\001\022P\n" + + "\001(\01324.google.cloud.aiplatform.v1beta1.EnterpriseWebSearchB\003\340A\001\022W\n" + + "\022parallel_ai_search\030\r" + + " \001(\01326.google.cloud.aiplatform.v1beta1.Tool.ParallelAiSearchB\003\340A\001\022P\n" + "\016code_execution\030\004" + " \001(\01323.google.cloud.aiplatform.v1beta1.Tool.CodeExecutionB\003\340A\001\022E\n" + "\013url_context\030\n" + " \001(\0132+.google.cloud.aiplatform.v1beta1.UrlContextB\003\340A\001\022L\n" - + "\014computer_use\030\013 \001(\01321." - + "google.cloud.aiplatform.v1beta1.Tool.ComputerUseB\003\340A\001\032\246\001\n" + + "\014computer_use\030\013" + + " \001(\01321.google.cloud.aiplatform.v1beta1.Tool.ComputerUseB\003\340A\001\032\246\001\n" + "\014GoogleSearch\022\034\n" + "\017exclude_domains\030\003 \003(\tB\003\340A\001\022`\n" - + "\023blocking_confidence\030\004 \001(\01629.google.cloud.aiplatform.v1be" - + "ta1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" - + "\024_blocking_confidence\032\017\n\r" + + "\023blocking_confidence\030\004 \001(\01629.google.cloud.aiplat" + + "form.v1beta1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + + "\024_blocking_confidence\032^\n" + + "\020ParallelAiSearch\022\024\n" + + "\007api_key\030\001 \001(\tB\003\340A\001\0224\n" + + "\016custom_configs\030\003" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\032\017\n\r" + "CodeExecution\032\327\001\n" + "\013ComputerUse\022W\n" - + "\013environment\030\001 \001(\0162=.g" - + "oogle.cloud.aiplatform.v1beta1.Tool.ComputerUse.EnvironmentB\003\340A\002\022*\n" + + "\013environment\030\001 \001(\0162=.google.cloud.aip" + + "latform.v1beta1.Tool.ComputerUse.EnvironmentB\003\340A\002\022*\n" + "\035excluded_predefined_functions\030\002 \003(\tB\003\340A\001\"C\n" + "\013Environment\022\033\n" + "\027ENVIRONMENT_UNSPECIFIED\020\000\022\027\n" @@ -236,7 +246,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "UrlContext\"\260\003\n" + "\016ToolUseExample\022a\n" + "\023extension_operation\030\n" - + " \001(\0132B.google.cloud.aiplatform.v1beta1.ToolUseExample.ExtensionOperationH\000\022\027\n\r" + + " \001(\0132B.google.cl" + + "oud.aiplatform.v1beta1.ToolUseExample.ExtensionOperationH\000\022\027\n\r" + "function_name\030\013 \001(\tH\000\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\002\022\022\n" + "\005query\030\002 \001(\tB\003\340A\002\022/\n" @@ -251,8 +262,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023FunctionDeclaration\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022\030\n" + "\013description\030\002 \001(\tB\003\340A\001\022@\n\n" - + "parameters\030\003 \001(\0132" - + "\'.google.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\022;\n" + + "parameters\030\003" + + " \001(\0132\'.google.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\022;\n" + "\026parameters_json_schema\030\005" + " \001(\0132\026.google.protobuf.ValueB\003\340A\001\022>\n" + "\010response\030\004" @@ -263,8 +274,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\003 \001(\tB\003\340A\001\022\021\n" + "\004name\030\001 \001(\tB\003\340A\001\022*\n" + "\004args\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022F\n" - + "\014partial_args\030\004 \003(\0132+.google.cl" - + "oud.aiplatform.v1beta1.PartialArgB\003\340A\001\022\032\n\r" + + "\014partial_args\030\004" + + " \003(\0132+.google.cloud.aiplatform.v1beta1.PartialArgB\003\340A\001\022\032\n\r" + "will_continue\030\005 \001(\010B\003\340A\001\"\325\001\n\n" + "PartialArg\0225\n\n" + "null_value\030\002" @@ -276,10 +287,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "will_continue\030\006 \001(\010B\003\340A\001B\007\n" + "\005delta\"\274\001\n" + "\024FunctionResponsePart\022L\n" - + "\013inline_data\030\001" - + " \001(\01325.google.cloud.aiplatform.v1beta1.FunctionResponseBlobH\000\022N\n" - + "\tfile_data\030\002" - + " \001(\01329.google.cloud.aiplatform.v1beta1.FunctionResponseFileDataH\000B\006\n" + + "\013inline_data\030\001 \001(\01325.goog" + + "le.cloud.aiplatform.v1beta1.FunctionResponseBlobH\000\022N\n" + + "\tfile_data\030\002 \001(\01329.google.c" + + "loud.aiplatform.v1beta1.FunctionResponseFileDataH\000B\006\n" + "\004data\"\\\n" + "\024FunctionResponseBlob\022\026\n" + "\tmime_type\030\001 \001(\tB\003\340A\002\022\021\n" @@ -293,18 +304,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\003 \001(\tB\003\340A\001\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022.\n" + "\010response\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\002\022I\n" - + "\005parts\030\004 \003(\01325.google.c" - + "loud.aiplatform.v1beta1.FunctionResponsePartB\003\340A\001\"\246\001\n" + + "\005parts\030\004" + + " \003(\01325.google.cloud.aiplatform.v1beta1.FunctionResponsePartB\003\340A\001\"\246\001\n" + "\016ExecutableCode\022O\n" - + "\010language\030\001" - + " \001(\01628.google.cloud.aiplatform.v1beta1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + + "\010language\030\001 \001(\01628.google" + + ".cloud.aiplatform.v1beta1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + "\004code\030\002 \001(\tB\003\340A\002\"0\n" + "\010Language\022\030\n" + "\024LANGUAGE_UNSPECIFIED\020\000\022\n\n" + "\006PYTHON\020\001\"\345\001\n" + "\023CodeExecutionResult\022R\n" - + "\007outcome\030\001 \001(\0162<.google.cloud.aipla" - + "tform.v1beta1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + + "\007outcome\030\001" + + " \001(\0162<.google.cloud.aiplatform.v1beta1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + "\006output\030\002 \001(\tB\003\340A\001\"e\n" + "\007Outcome\022\027\n" + "\023OUTCOME_UNSPECIFIED\020\000\022\016\n\n" @@ -312,22 +323,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016OUTCOME_FAILED\020\002\022\035\n" + "\031OUTCOME_DEADLINE_EXCEEDED\020\003\"\323\001\n" + "\tRetrieval\022K\n" - + "\020vertex_ai_search\030\002" - + " \001(\0132/.google.cloud.aiplatform.v1beta1.VertexAISearchH\000\022K\n" - + "\020vertex_rag_store\030\004" - + " \001(\0132/.google.cloud.aiplatform.v1beta1.VertexRagStoreH\000\022\"\n" + + "\020vertex_ai_search\030\002 \001(\0132/.go" + + "ogle.cloud.aiplatform.v1beta1.VertexAISearchH\000\022K\n" + + "\020vertex_rag_store\030\004 \001(\0132/.googl" + + "e.cloud.aiplatform.v1beta1.VertexRagStoreH\000\022\"\n" + "\023disable_attribution\030\003 \001(\010B\005\030\001\340A\001B\010\n" + "\006source\"\224\004\n" + "\016VertexRagStore\022B\n" + "\013rag_corpora\030\001 \003(\tB-\030\001\340A\001\372A%\n" + "#aiplatform.googleapis.com/RagCorpus\022W\n\r" - + "rag_resources\030\004 \003(\0132;.google.cloud.aiplatform" - + ".v1beta1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + + "rag_resources\030\004 \003(\0132" + + ";.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + "\020similarity_top_k\030\002 \001(\005B\005\030\001\340A\001H\000\210\001\001\022-\n" + "\031vector_distance_threshold\030\003" + " \001(\001B\005\030\001\340A\001H\001\210\001\001\022V\n" - + "\024rag_retrieval_config\030\006 \001(\01323.go" - + "ogle.cloud.aiplatform.v1beta1.RagRetrievalConfigB\003\340A\001\022\032\n\r" + + "\024rag_retrieval_config\030\006 \001(\01323.google.cloud.aipl" + + "atform.v1beta1.RagRetrievalConfigB\003\340A\001\022\032\n\r" + "store_context\030\007 \001(\010B\003\340A\001\032i\n" + "\013RagResource\022?\n\n" + "rag_corpus\030\001 \001(\tB+\340A\001\372A%\n" @@ -340,45 +351,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006engine\030\002 \001(\tB\003\340A\001\022\030\n" + "\013max_results\030\003 \001(\005B\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022W\n" - + "\020data_store_specs\030\005 \003(\0132=.google.cloud.aiplatfo" - + "rm.v1beta1.VertexAISearch.DataStoreSpec\0328\n\r" + + "\020data_store_specs\030\005 \003(" + + "\0132=.google.cloud.aiplatform.v1beta1.VertexAISearch.DataStoreSpec\0328\n\r" + "DataStoreSpec\022\022\n\n" + "data_store\030\001 \001(\t\022\023\n" + "\006filter\030\002 \001(\tB\003\340A\001\"r\n" + "\025GoogleSearchRetrieval\022Y\n" - + "\030dynamic_retrieval_config\030\002 \001(\01327.g" - + "oogle.cloud.aiplatform.v1beta1.DynamicRetrievalConfig\"(\n\n" + + "\030dynamic_retrieval_config\030\002 \001(\01327.google.cloud.aip" + + "latform.v1beta1.DynamicRetrievalConfig\"(\n\n" + "GoogleMaps\022\032\n\r" + "enable_widget\030\001 \001(\010B\003\340A\001\"\255\001\n" + "\023EnterpriseWebSearch\022\034\n" + "\017exclude_domains\030\001 \003(\tB\003\340A\001\022`\n" - + "\023blocking_confidence\030\004 \001(\01629.google.cloud.aiplat" - + "form.v1beta1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + + "\023blocking_confidence\030\004 " + + "\001(\01629.google.cloud.aiplatform.v1beta1.Tool.PhishBlockThresholdB\003\340A\001H\000\210\001\001B\026\n" + "\024_blocking_confidence\"\317\001\n" + "\026DynamicRetrievalConfig\022J\n" - + "\004mode\030\001 \001(\0162<.googl" - + "e.cloud.aiplatform.v1beta1.DynamicRetrievalConfig.Mode\022#\n" + + "\004mode\030\001 \001(\0162<.google.cloud.aiplatf" + + "orm.v1beta1.DynamicRetrievalConfig.Mode\022#\n" + "\021dynamic_threshold\030\002 \001(\002B\003\340A\001H\000\210\001\001\".\n" + "\004Mode\022\024\n" + "\020MODE_UNSPECIFIED\020\000\022\020\n" + "\014MODE_DYNAMIC\020\001B\024\n" + "\022_dynamic_threshold\"\273\001\n\n" + "ToolConfig\022\\\n" - + "\027function_calling_config\030\001" - + " \001(\01326.google.cloud.aiplatform.v1beta1.FunctionCallingConfigB\003\340A\001\022O\n" - + "\020retrieval_config\030\002" - + " \001(\01320.google.cloud.aiplatform.v1beta1.RetrievalConfigB\003\340A\001\"\211\002\n" + + "\027function_calling_config\030\001 \001(\01326.goo" + + "gle.cloud.aiplatform.v1beta1.FunctionCallingConfigB\003\340A\001\022O\n" + + "\020retrieval_config\030\002 \001(" + + "\01320.google.cloud.aiplatform.v1beta1.RetrievalConfigB\003\340A\001\"\211\002\n" + "\025FunctionCallingConfig\022N\n" - + "\004mode\030\001 \001(\0162;.google" - + ".cloud.aiplatform.v1beta1.FunctionCallingConfig.ModeB\003\340A\001\022#\n" + + "\004mode\030\001 \001(\0162;.google.cloud.aiplatfo" + + "rm.v1beta1.FunctionCallingConfig.ModeB\003\340A\001\022#\n" + "\026allowed_function_names\030\002 \003(\tB\003\340A\001\022+\n" + "\036stream_function_call_arguments\030\004 \001(\010B\003\340A\001\"N\n" + "\004Mode\022\024\n" + "\020MODE_UNSPECIFIED\020\000\022\010\n" + "\004AUTO\020\001\022\007\n" + "\003ANY\020\002\022\010\n" - + "\004NONE\020\003\022\r" - + "\n" + + "\004NONE\020\003\022\r\n" + "\tVALIDATED\020\005\"\004\010\004\020\004\"v\n" + "\017RetrievalConfig\022)\n" + "\007lat_lng\030\001 \001(\0132\023.google.type.LatLngH\000\210\001\001\022\032\n\r" @@ -387,12 +397,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_language_code\"\317\006\n" + "\022RagRetrievalConfig\022\022\n" + "\005top_k\030\001 \001(\005B\003\340A\001\022\\\n\r" - + "hybrid_search\030\002" - + " \001(\0132@.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.HybridSearchB\003\340A\001\022O\n" - + "\006filter\030\003" - + " \001(\0132:.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.FilterB\003\340A\001\022Q\n" - + "\007ranking\030\004 \001(\0132;.google.cloud.aiplatform" - + ".v1beta1.RagRetrievalConfig.RankingB\003\340A\001\0321\n" + + "hybrid_search\030\002 \001(\0132@.google." + + "cloud.aiplatform.v1beta1.RagRetrievalConfig.HybridSearchB\003\340A\001\022O\n" + + "\006filter\030\003 \001(\0132:." + + "google.cloud.aiplatform.v1beta1.RagRetrievalConfig.FilterB\003\340A\001\022Q\n" + + "\007ranking\030\004 \001(\0132" + + ";.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.RankingB\003\340A\001\0321\n" + "\014HybridSearch\022\027\n" + "\005alpha\030\001 \001(\002B\003\340A\001H\000\210\001\001B\010\n" + "\006_alpha\032\223\001\n" @@ -402,10 +412,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017metadata_filter\030\002 \001(\tB\003\340A\001B\025\n" + "\023vector_db_threshold\032\331\002\n" + "\007Ranking\022d\n" - + "\014rank_service\030\001 \001(\0132G.go" - + "ogle.cloud.aiplatform.v1beta1.RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022`\n\n" - + "llm_ranker\030\003 \001(\0132E.google.cloud.aiplatfor" - + "m.v1beta1.RagRetrievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + + "\014rank_service\030\001 \001(\0132G.google.cloud.aipl" + + "atform.v1beta1.RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022`\n\n" + + "llm_ranker\030\003 \001(\0132E.google.cloud.aiplatform.v1beta1.RagRe" + + "trievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + "\013RankService\022\034\n\n" + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_name\0328\n" @@ -413,11 +423,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_nameB\020\n" + "\016ranking_configB\340\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\tToolProto" - + "P\001ZCcloud.google.com/go/aiplatform/apiv1" - + "beta1/aiplatformpb;aiplatformpb\252\002\037Google" - + ".Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cloud" - + "\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\tToolProtoP\001ZCcloud.googl" + + "e.com/go/aiplatform/apiv1beta1/aiplatfor" + + "mpb;aiplatformpb\252\002\037Google.Cloud.AIPlatfo" + + "rm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1b" + + "eta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -441,6 +451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GoogleSearchRetrieval", "GoogleMaps", "EnterpriseWebSearch", + "ParallelAiSearch", "CodeExecution", "UrlContext", "ComputerUse", @@ -453,14 +464,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ExcludeDomains", "BlockingConfidence", }); - internal_static_google_cloud_aiplatform_v1beta1_Tool_CodeExecution_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor = internal_static_google_cloud_aiplatform_v1beta1_Tool_descriptor.getNestedType(1); + internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Tool_ParallelAiSearch_descriptor, + new java.lang.String[] { + "ApiKey", "CustomConfigs", + }); + internal_static_google_cloud_aiplatform_v1beta1_Tool_CodeExecution_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Tool_descriptor.getNestedType(2); internal_static_google_cloud_aiplatform_v1beta1_Tool_CodeExecution_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Tool_CodeExecution_descriptor, new java.lang.String[] {}); internal_static_google_cloud_aiplatform_v1beta1_Tool_ComputerUse_descriptor = - internal_static_google_cloud_aiplatform_v1beta1_Tool_descriptor.getNestedType(2); + internal_static_google_cloud_aiplatform_v1beta1_Tool_descriptor.getNestedType(3); internal_static_google_cloud_aiplatform_v1beta1_Tool_ComputerUse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Tool_ComputerUse_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java index 511bff9f54b4..899f906f19d9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java @@ -1102,7 +1102,7 @@ public com.google.protobuf.Parser getParserForType() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -1122,7 +1122,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -1142,7 +1142,7 @@ public int getRagCorporaCount() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -1163,7 +1163,7 @@ public java.lang.String getRagCorpora(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -1292,7 +1292,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResource getRagReso * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -1313,7 +1313,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return The similarityTopK. */ @java.lang.Override @@ -1338,7 +1338,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1360,7 +1360,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2003,7 +2003,7 @@ private void ensureRagCorporaIsMutable() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -2024,7 +2024,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -2044,7 +2044,7 @@ public int getRagCorporaCount() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -2065,7 +2065,7 @@ public java.lang.String getRagCorpora(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -2086,7 +2086,7 @@ public com.google.protobuf.ByteString getRagCorporaBytes(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index to set the value at. * @param value The ragCorpora to set. * @return This builder for chaining. @@ -2115,7 +2115,7 @@ public Builder setRagCorpora(int index, java.lang.String value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param value The ragCorpora to add. * @return This builder for chaining. */ @@ -2143,7 +2143,7 @@ public Builder addRagCorpora(java.lang.String value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param values The ragCorpora to add. * @return This builder for chaining. */ @@ -2168,7 +2168,7 @@ public Builder addAllRagCorpora(java.lang.Iterable values) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2192,7 +2192,7 @@ public Builder clearRagCorpora() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param value The bytes of the ragCorpora to add. * @return This builder for chaining. */ @@ -2698,7 +2698,7 @@ public Builder removeRagResources(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -2719,7 +2719,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return The similarityTopK. */ @java.lang.Override @@ -2740,7 +2740,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -2765,7 +2765,7 @@ public Builder setSimilarityTopK(int value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2791,7 +2791,7 @@ public Builder clearSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2813,7 +2813,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2835,7 +2835,7 @@ public double getVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2861,7 +2861,7 @@ public Builder setVectorDistanceThreshold(double value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java index df8338dbd0d9..3f7d04f35567 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java @@ -38,7 +38,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -56,7 +56,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -74,7 +74,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -93,7 +93,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=497 + * google/cloud/aiplatform/v1beta1/tool.proto;l=534 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -195,7 +195,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return Whether the similarityTopK field is set. */ @java.lang.Deprecated @@ -213,7 +213,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=513 + * google/cloud/aiplatform/v1beta1/tool.proto;l=550 * @return The similarityTopK. */ @java.lang.Deprecated @@ -232,7 +232,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -251,7 +251,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=518 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=555 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_rubric.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_rubric.proto index 487b071ad278..4e46967fa858 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_rubric.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_rubric.proto @@ -19,6 +19,7 @@ package google.cloud.aiplatform.v1beta1; import "google/api/field_behavior.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; option java_multiple_files = true; option java_outer_classname = "EvaluationRubricProto"; option java_package = "com.google.cloud.aiplatform.v1beta1"; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto index 012bbef8a5d2..c01e695b0ba7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto @@ -79,6 +79,37 @@ message Tool { [(google.api.field_behavior) = OPTIONAL]; } + // ParallelAiSearch tool type. + // A tool that uses the Parallel.ai search engine for grounding. + message ParallelAiSearch { + // Optional. The API key for ParallelAiSearch. + // If an API key is not provided, the system will attempt to verify access + // by checking for an active Parallel.ai subscription through the Google + // Cloud Marketplace. + // See https://docs.parallel.ai/search/search-quickstart for more details. + string api_key = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Custom configs for ParallelAiSearch. + // This field can be used to pass any parameter from the Parallel.ai + // Search API. + // See the Parallel.ai documentation for the full list of available + // parameters and their usage: + // https://docs.parallel.ai/api-reference/search-beta/search + // Currently only `source_policy`, `excerpts`, `max_results`, `mode`, + // `fetch_policy` can be set via this field. For example: + // { + // "source_policy": { + // "include_domains": ["google.com", "wikipedia.org"], + // "exclude_domains": ["example.com"] + // }, + // "fetch_policy": { + // "max_age_seconds": 3600 + // } + // } + google.protobuf.Struct custom_configs = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + // Tool that executes code generated by the model, and automatically returns // the result to the model. // @@ -147,6 +178,12 @@ message Tool { EnterpriseWebSearch enterprise_web_search = 6 [(google.api.field_behavior) = OPTIONAL]; + // Optional. If specified, Vertex AI will use Parallel.ai to search for + // information to answer user queries. The search results will be grounded on + // Parallel.ai and presented to the model for response generation + ParallelAiSearch parallel_ai_search = 13 + [(google.api.field_behavior) = OPTIONAL]; + // Optional. CodeExecution tool type. // Enables the model to execute code as part of generation. CodeExecution code_execution = 4 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClient.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClient.java index 50c335897e5d..3534b78bc29a 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClient.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClient.java @@ -140,28 +140,6 @@ * * * - *

SheetExportAudienceList - *

Exports an audience list of users to a Google Sheet. After creating an audience, the users are not immediately available for listing. First, a request to `CreateAudienceList` is necessary to create an audience list of users, and then second, this method is used to export those users in the audience list to a Google Sheet. - *

See [Creating an Audience List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) for an introduction to Audience Lists with examples. - *

Audiences in Google Analytics 4 allow you to segment your users in the ways that are important to your business. To learn more, see https://support.google.com/analytics/answer/9267572. - *

This method is introduced at alpha stability with the intention of gathering feedback on syntax and capabilities before entering beta. To give your feedback on this API, complete the [Google Analytics Audience Export API Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - * - *

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

- *
    - *
  • sheetExportAudienceList(SheetExportAudienceListRequest request) - *

- *

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

- *
    - *
  • sheetExportAudienceList(AudienceListName name) - *

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

- *
    - *
  • sheetExportAudienceListCallable() - *

- * - * - * *

GetAudienceList *

Gets configuration metadata about a specific audience list. This method can be used to understand an audience list after it has been created. *

See [Creating an Audience List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) for an introduction to Audience Lists with examples. @@ -364,6 +342,40 @@ * * * + * + *

RunReport + *

Returns a customized report of your Google Analytics event data. Reports contain statistics derived from data collected by the Google Analytics tracking code. The data returned from the API is as a table with columns for the requested dimensions and metrics. Metrics are individual measurements of user activity on your property, such as active users or event count. Dimensions break down metrics across some common criteria, such as country or event name. + * + *

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

+ *
    + *
  • runReport(RunReportRequest request) + *

+ *

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

+ *
    + *
  • runReportCallable() + *

+ * + * + * + *

GetMetadata + *

Returns metadata for dimensions and metrics available in reporting methods. Used to explore the dimensions and metrics. In this method, a Google Analytics property identifier is specified in the request, and the metadata response includes Custom dimensions and metrics as well as Universal metadata. + *

For example if a custom metric with parameter name `levels_unlocked` is registered to a property, the Metadata response will contain `customEvent:levels_unlocked`. Universal metadata are dimensions and metrics applicable to any property such as `country` and `totalUsers`. + * + *

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

+ *
    + *
  • getMetadata(GetMetadataRequest request) + *

+ *

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

+ *
    + *
  • getMetadata(MetadataName name) + *

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

+ *
    + *
  • getMetadataCallable() + *

+ * + * * * *

See the individual methods for example code. @@ -995,189 +1007,6 @@ public final QueryAudienceListResponse queryAudienceList(QueryAudienceListReques return stub.queryAudienceListCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Exports an audience list of users to a Google Sheet. After creating an audience, the users are - * not immediately available for listing. First, a request to `CreateAudienceList` is necessary to - * create an audience list of users, and then second, this method is used to export those users in - * the audience list to a Google Sheet. - * - *

See [Creating an Audience - * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) - * for an introduction to Audience Lists with examples. - * - *

Audiences in Google Analytics 4 allow you to segment your users in the ways that are - * important to your business. To learn more, see - * https://support.google.com/analytics/answer/9267572. - * - *

This method is introduced at alpha stability with the intention of gathering feedback on - * syntax and capabilities before entering beta. To give your feedback on this API, complete the - * [Google Analytics Audience Export API Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - * - *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
-   *   AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]");
-   *   SheetExportAudienceListResponse response =
-   *       alphaAnalyticsDataClient.sheetExportAudienceList(name);
-   * }
-   * }
- * - * @param name Required. The name of the audience list to retrieve users from. Format: - * `properties/{property}/audienceLists/{audience_list}` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SheetExportAudienceListResponse sheetExportAudienceList(AudienceListName name) { - SheetExportAudienceListRequest request = - SheetExportAudienceListRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - return sheetExportAudienceList(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Exports an audience list of users to a Google Sheet. After creating an audience, the users are - * not immediately available for listing. First, a request to `CreateAudienceList` is necessary to - * create an audience list of users, and then second, this method is used to export those users in - * the audience list to a Google Sheet. - * - *

See [Creating an Audience - * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) - * for an introduction to Audience Lists with examples. - * - *

Audiences in Google Analytics 4 allow you to segment your users in the ways that are - * important to your business. To learn more, see - * https://support.google.com/analytics/answer/9267572. - * - *

This method is introduced at alpha stability with the intention of gathering feedback on - * syntax and capabilities before entering beta. To give your feedback on this API, complete the - * [Google Analytics Audience Export API Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - * - *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
-   *   String name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString();
-   *   SheetExportAudienceListResponse response =
-   *       alphaAnalyticsDataClient.sheetExportAudienceList(name);
-   * }
-   * }
- * - * @param name Required. The name of the audience list to retrieve users from. Format: - * `properties/{property}/audienceLists/{audience_list}` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SheetExportAudienceListResponse sheetExportAudienceList(String name) { - SheetExportAudienceListRequest request = - SheetExportAudienceListRequest.newBuilder().setName(name).build(); - return sheetExportAudienceList(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Exports an audience list of users to a Google Sheet. After creating an audience, the users are - * not immediately available for listing. First, a request to `CreateAudienceList` is necessary to - * create an audience list of users, and then second, this method is used to export those users in - * the audience list to a Google Sheet. - * - *

See [Creating an Audience - * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) - * for an introduction to Audience Lists with examples. - * - *

Audiences in Google Analytics 4 allow you to segment your users in the ways that are - * important to your business. To learn more, see - * https://support.google.com/analytics/answer/9267572. - * - *

This method is introduced at alpha stability with the intention of gathering feedback on - * syntax and capabilities before entering beta. To give your feedback on this API, complete the - * [Google Analytics Audience Export API Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - * - *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
-   *   SheetExportAudienceListRequest request =
-   *       SheetExportAudienceListRequest.newBuilder()
-   *           .setName(AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString())
-   *           .setOffset(-1019779949)
-   *           .setLimit(102976443)
-   *           .build();
-   *   SheetExportAudienceListResponse response =
-   *       alphaAnalyticsDataClient.sheetExportAudienceList(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 SheetExportAudienceListResponse sheetExportAudienceList( - SheetExportAudienceListRequest request) { - return sheetExportAudienceListCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Exports an audience list of users to a Google Sheet. After creating an audience, the users are - * not immediately available for listing. First, a request to `CreateAudienceList` is necessary to - * create an audience list of users, and then second, this method is used to export those users in - * the audience list to a Google Sheet. - * - *

See [Creating an Audience - * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) - * for an introduction to Audience Lists with examples. - * - *

Audiences in Google Analytics 4 allow you to segment your users in the ways that are - * important to your business. To learn more, see - * https://support.google.com/analytics/answer/9267572. - * - *

This method is introduced at alpha stability with the intention of gathering feedback on - * syntax and capabilities before entering beta. To give your feedback on this API, complete the - * [Google Analytics Audience Export API Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - * - *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
-   *   SheetExportAudienceListRequest request =
-   *       SheetExportAudienceListRequest.newBuilder()
-   *           .setName(AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString())
-   *           .setOffset(-1019779949)
-   *           .setLimit(102976443)
-   *           .build();
-   *   ApiFuture future =
-   *       alphaAnalyticsDataClient.sheetExportAudienceListCallable().futureCall(request);
-   *   // Do something.
-   *   SheetExportAudienceListResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable - sheetExportAudienceListCallable() { - return stub.sheetExportAudienceListCallable(); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Gets configuration metadata about a specific audience list. This method can be used to @@ -2793,6 +2622,245 @@ public final ListReportTasksPagedResponse listReportTasks(ListReportTasksRequest return stub.listReportTasksCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns a customized report of your Google Analytics event data. Reports contain statistics + * derived from data collected by the Google Analytics tracking code. The data returned from the + * API is as a table with columns for the requested dimensions and metrics. Metrics are individual + * measurements of user activity on your property, such as active users or event count. Dimensions + * break down metrics across some common criteria, such as country or event name. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   RunReportRequest request =
+   *       RunReportRequest.newBuilder()
+   *           .setProperty("property-993141291")
+   *           .addAllDimensions(new ArrayList())
+   *           .addAllMetrics(new ArrayList())
+   *           .addAllDateRanges(new ArrayList())
+   *           .setDimensionFilter(FilterExpression.newBuilder().build())
+   *           .setMetricFilter(FilterExpression.newBuilder().build())
+   *           .setOffset(-1019779949)
+   *           .setLimit(102976443)
+   *           .addAllMetricAggregations(new ArrayList())
+   *           .addAllOrderBys(new ArrayList())
+   *           .setCurrencyCode("currencyCode1004773790")
+   *           .setCohortSpec(CohortSpec.newBuilder().build())
+   *           .setKeepEmptyRows(true)
+   *           .setReturnPropertyQuota(true)
+   *           .addAllComparisons(new ArrayList())
+   *           .setConversionSpec(ConversionSpec.newBuilder().build())
+   *           .build();
+   *   RunReportResponse response = alphaAnalyticsDataClient.runReport(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 RunReportResponse runReport(RunReportRequest request) { + return runReportCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns a customized report of your Google Analytics event data. Reports contain statistics + * derived from data collected by the Google Analytics tracking code. The data returned from the + * API is as a table with columns for the requested dimensions and metrics. Metrics are individual + * measurements of user activity on your property, such as active users or event count. Dimensions + * break down metrics across some common criteria, such as country or event name. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   RunReportRequest request =
+   *       RunReportRequest.newBuilder()
+   *           .setProperty("property-993141291")
+   *           .addAllDimensions(new ArrayList())
+   *           .addAllMetrics(new ArrayList())
+   *           .addAllDateRanges(new ArrayList())
+   *           .setDimensionFilter(FilterExpression.newBuilder().build())
+   *           .setMetricFilter(FilterExpression.newBuilder().build())
+   *           .setOffset(-1019779949)
+   *           .setLimit(102976443)
+   *           .addAllMetricAggregations(new ArrayList())
+   *           .addAllOrderBys(new ArrayList())
+   *           .setCurrencyCode("currencyCode1004773790")
+   *           .setCohortSpec(CohortSpec.newBuilder().build())
+   *           .setKeepEmptyRows(true)
+   *           .setReturnPropertyQuota(true)
+   *           .addAllComparisons(new ArrayList())
+   *           .setConversionSpec(ConversionSpec.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       alphaAnalyticsDataClient.runReportCallable().futureCall(request);
+   *   // Do something.
+   *   RunReportResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable runReportCallable() { + return stub.runReportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns metadata for dimensions and metrics available in reporting methods. Used to explore the + * dimensions and metrics. In this method, a Google Analytics property identifier is specified in + * the request, and the metadata response includes Custom dimensions and metrics as well as + * Universal metadata. + * + *

For example if a custom metric with parameter name `levels_unlocked` is registered to a + * property, the Metadata response will contain `customEvent:levels_unlocked`. Universal metadata + * are dimensions and metrics applicable to any property such as `country` and `totalUsers`. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   MetadataName name = MetadataName.of("[PROPERTY]");
+   *   Metadata response = alphaAnalyticsDataClient.getMetadata(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the metadata to retrieve. This name field is + * specified in the URL path and not URL parameters. Property is a numeric Google Analytics + * property identifier. To learn more, see [where to find your Property + * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). + *

Example: properties/1234/metadata + *

Set the Property ID to 0 for dimensions and metrics common to all properties. In this + * special mode, this method will not return custom dimensions and metrics. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Metadata getMetadata(MetadataName name) { + GetMetadataRequest request = + GetMetadataRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMetadata(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns metadata for dimensions and metrics available in reporting methods. Used to explore the + * dimensions and metrics. In this method, a Google Analytics property identifier is specified in + * the request, and the metadata response includes Custom dimensions and metrics as well as + * Universal metadata. + * + *

For example if a custom metric with parameter name `levels_unlocked` is registered to a + * property, the Metadata response will contain `customEvent:levels_unlocked`. Universal metadata + * are dimensions and metrics applicable to any property such as `country` and `totalUsers`. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   String name = MetadataName.of("[PROPERTY]").toString();
+   *   Metadata response = alphaAnalyticsDataClient.getMetadata(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the metadata to retrieve. This name field is + * specified in the URL path and not URL parameters. Property is a numeric Google Analytics + * property identifier. To learn more, see [where to find your Property + * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). + *

Example: properties/1234/metadata + *

Set the Property ID to 0 for dimensions and metrics common to all properties. In this + * special mode, this method will not return custom dimensions and metrics. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Metadata getMetadata(String name) { + GetMetadataRequest request = GetMetadataRequest.newBuilder().setName(name).build(); + return getMetadata(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns metadata for dimensions and metrics available in reporting methods. Used to explore the + * dimensions and metrics. In this method, a Google Analytics property identifier is specified in + * the request, and the metadata response includes Custom dimensions and metrics as well as + * Universal metadata. + * + *

For example if a custom metric with parameter name `levels_unlocked` is registered to a + * property, the Metadata response will contain `customEvent:levels_unlocked`. Universal metadata + * are dimensions and metrics applicable to any property such as `country` and `totalUsers`. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   GetMetadataRequest request =
+   *       GetMetadataRequest.newBuilder().setName(MetadataName.of("[PROPERTY]").toString()).build();
+   *   Metadata response = alphaAnalyticsDataClient.getMetadata(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 Metadata getMetadata(GetMetadataRequest request) { + return getMetadataCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns metadata for dimensions and metrics available in reporting methods. Used to explore the + * dimensions and metrics. In this method, a Google Analytics property identifier is specified in + * the request, and the metadata response includes Custom dimensions and metrics as well as + * Universal metadata. + * + *

For example if a custom metric with parameter name `levels_unlocked` is registered to a + * property, the Metadata response will contain `customEvent:levels_unlocked`. Universal metadata + * are dimensions and metrics applicable to any property such as `country` and `totalUsers`. + * + *

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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) {
+   *   GetMetadataRequest request =
+   *       GetMetadataRequest.newBuilder().setName(MetadataName.of("[PROPERTY]").toString()).build();
+   *   ApiFuture future =
+   *       alphaAnalyticsDataClient.getMetadataCallable().futureCall(request);
+   *   // Do something.
+   *   Metadata response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getMetadataCallable() { + return stub.getMetadataCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataSettings.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataSettings.java index b18e3b420043..7bf2a4425ff3 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataSettings.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataSettings.java @@ -144,12 +144,6 @@ public UnaryCallSettings createAudienceLis return ((AlphaAnalyticsDataStubSettings) getStubSettings()).queryAudienceListSettings(); } - /** Returns the object with the settings used for calls to sheetExportAudienceList. */ - public UnaryCallSettings - sheetExportAudienceListSettings() { - return ((AlphaAnalyticsDataStubSettings) getStubSettings()).sheetExportAudienceListSettings(); - } - /** Returns the object with the settings used for calls to getAudienceList. */ public UnaryCallSettings getAudienceListSettings() { return ((AlphaAnalyticsDataStubSettings) getStubSettings()).getAudienceListSettings(); @@ -220,6 +214,16 @@ public UnaryCallSettings getReportTaskSettings return ((AlphaAnalyticsDataStubSettings) getStubSettings()).listReportTasksSettings(); } + /** Returns the object with the settings used for calls to runReport. */ + public UnaryCallSettings runReportSettings() { + return ((AlphaAnalyticsDataStubSettings) getStubSettings()).runReportSettings(); + } + + /** Returns the object with the settings used for calls to getMetadata. */ + public UnaryCallSettings getMetadataSettings() { + return ((AlphaAnalyticsDataStubSettings) getStubSettings()).getMetadataSettings(); + } + public static final AlphaAnalyticsDataSettings create(AlphaAnalyticsDataStubSettings stub) throws IOException { return new AlphaAnalyticsDataSettings.Builder(stub.toBuilder()).build(); @@ -357,13 +361,6 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().queryAudienceListSettings(); } - /** Returns the builder for the settings used for calls to sheetExportAudienceList. */ - public UnaryCallSettings.Builder< - SheetExportAudienceListRequest, SheetExportAudienceListResponse> - sheetExportAudienceListSettings() { - return getStubSettingsBuilder().sheetExportAudienceListSettings(); - } - /** Returns the builder for the settings used for calls to getAudienceList. */ public UnaryCallSettings.Builder getAudienceListSettings() { @@ -434,6 +431,16 @@ public UnaryCallSettings.Builder getReportTask return getStubSettingsBuilder().listReportTasksSettings(); } + /** Returns the builder for the settings used for calls to runReport. */ + public UnaryCallSettings.Builder runReportSettings() { + return getStubSettingsBuilder().runReportSettings(); + } + + /** Returns the builder for the settings used for calls to getMetadata. */ + public UnaryCallSettings.Builder getMetadataSettings() { + return getStubSettingsBuilder().getMetadataSettings(); + } + @Override public AlphaAnalyticsDataSettings build() throws IOException { return new AlphaAnalyticsDataSettings(this); diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/gapic_metadata.json b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/gapic_metadata.json index e2d6c5294bee..139c1f3163b5 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/gapic_metadata.json +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/gapic_metadata.json @@ -22,6 +22,9 @@ "GetAudienceList": { "methods": ["getAudienceList", "getAudienceList", "getAudienceList", "getAudienceListCallable"] }, + "GetMetadata": { + "methods": ["getMetadata", "getMetadata", "getMetadata", "getMetadataCallable"] + }, "GetPropertyQuotasSnapshot": { "methods": ["getPropertyQuotasSnapshot", "getPropertyQuotasSnapshot", "getPropertyQuotasSnapshot", "getPropertyQuotasSnapshotCallable"] }, @@ -49,8 +52,8 @@ "RunFunnelReport": { "methods": ["runFunnelReport", "runFunnelReportCallable"] }, - "SheetExportAudienceList": { - "methods": ["sheetExportAudienceList", "sheetExportAudienceList", "sheetExportAudienceList", "sheetExportAudienceListCallable"] + "RunReport": { + "methods": ["runReport", "runReportCallable"] } } } diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStub.java index cbc33d099e7a..0a327e94cada 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStub.java @@ -26,6 +26,7 @@ import com.google.analytics.data.v1alpha.CreateRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.CreateReportTaskRequest; import com.google.analytics.data.v1alpha.GetAudienceListRequest; +import com.google.analytics.data.v1alpha.GetMetadataRequest; import com.google.analytics.data.v1alpha.GetPropertyQuotasSnapshotRequest; import com.google.analytics.data.v1alpha.GetRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.GetReportTaskRequest; @@ -35,6 +36,7 @@ import com.google.analytics.data.v1alpha.ListRecurringAudienceListsResponse; import com.google.analytics.data.v1alpha.ListReportTasksRequest; import com.google.analytics.data.v1alpha.ListReportTasksResponse; +import com.google.analytics.data.v1alpha.Metadata; import com.google.analytics.data.v1alpha.PropertyQuotasSnapshot; import com.google.analytics.data.v1alpha.QueryAudienceListRequest; import com.google.analytics.data.v1alpha.QueryAudienceListResponse; @@ -45,8 +47,8 @@ import com.google.analytics.data.v1alpha.ReportTaskMetadata; import com.google.analytics.data.v1alpha.RunFunnelReportRequest; import com.google.analytics.data.v1alpha.RunFunnelReportResponse; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.OperationCallable; @@ -92,11 +94,6 @@ public UnaryCallable createAudienceListCal throw new UnsupportedOperationException("Not implemented: queryAudienceListCallable()"); } - public UnaryCallable - sheetExportAudienceListCallable() { - throw new UnsupportedOperationException("Not implemented: sheetExportAudienceListCallable()"); - } - public UnaryCallable getAudienceListCallable() { throw new UnsupportedOperationException("Not implemented: getAudienceListCallable()"); } @@ -165,6 +162,14 @@ public UnaryCallable listReport throw new UnsupportedOperationException("Not implemented: listReportTasksCallable()"); } + public UnaryCallable runReportCallable() { + throw new UnsupportedOperationException("Not implemented: runReportCallable()"); + } + + public UnaryCallable getMetadataCallable() { + throw new UnsupportedOperationException("Not implemented: getMetadataCallable()"); + } + @Override public abstract void close(); } diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java index 46e0578970f3..21903cda268b 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java @@ -26,6 +26,7 @@ import com.google.analytics.data.v1alpha.CreateRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.CreateReportTaskRequest; import com.google.analytics.data.v1alpha.GetAudienceListRequest; +import com.google.analytics.data.v1alpha.GetMetadataRequest; import com.google.analytics.data.v1alpha.GetPropertyQuotasSnapshotRequest; import com.google.analytics.data.v1alpha.GetRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.GetReportTaskRequest; @@ -35,6 +36,7 @@ import com.google.analytics.data.v1alpha.ListRecurringAudienceListsResponse; import com.google.analytics.data.v1alpha.ListReportTasksRequest; import com.google.analytics.data.v1alpha.ListReportTasksResponse; +import com.google.analytics.data.v1alpha.Metadata; import com.google.analytics.data.v1alpha.PropertyQuotasSnapshot; import com.google.analytics.data.v1alpha.QueryAudienceListRequest; import com.google.analytics.data.v1alpha.QueryAudienceListResponse; @@ -45,8 +47,8 @@ import com.google.analytics.data.v1alpha.ReportTaskMetadata; import com.google.analytics.data.v1alpha.RunFunnelReportRequest; import com.google.analytics.data.v1alpha.RunFunnelReportResponse; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.BetaApi; @@ -174,9 +176,6 @@ public class AlphaAnalyticsDataStubSettings extends StubSettingsbuilder() .add("https://www.googleapis.com/auth/analytics") .add("https://www.googleapis.com/auth/analytics.readonly") - .add("https://www.googleapis.com/auth/drive") - .add("https://www.googleapis.com/auth/drive.file") - .add("https://www.googleapis.com/auth/spreadsheets") .build(); private final UnaryCallSettings @@ -186,8 +185,6 @@ public class AlphaAnalyticsDataStubSettings extends StubSettings queryAudienceListSettings; - private final UnaryCallSettings - sheetExportAudienceListSettings; private final UnaryCallSettings getAudienceListSettings; private final PagedCallSettings< ListAudienceListsRequest, ListAudienceListsResponse, ListAudienceListsPagedResponse> @@ -212,6 +209,8 @@ public class AlphaAnalyticsDataStubSettings extends StubSettings listReportTasksSettings; + private final UnaryCallSettings runReportSettings; + private final UnaryCallSettings getMetadataSettings; private static final PagedListDescriptor< ListAudienceListsRequest, ListAudienceListsResponse, AudienceList> @@ -424,12 +423,6 @@ public UnaryCallSettings createAudienceLis return queryAudienceListSettings; } - /** Returns the object with the settings used for calls to sheetExportAudienceList. */ - public UnaryCallSettings - sheetExportAudienceListSettings() { - return sheetExportAudienceListSettings; - } - /** Returns the object with the settings used for calls to getAudienceList. */ public UnaryCallSettings getAudienceListSettings() { return getAudienceListSettings; @@ -498,6 +491,16 @@ public UnaryCallSettings getReportTaskSettings return listReportTasksSettings; } + /** Returns the object with the settings used for calls to runReport. */ + public UnaryCallSettings runReportSettings() { + return runReportSettings; + } + + /** Returns the object with the settings used for calls to getMetadata. */ + public UnaryCallSettings getMetadataSettings() { + return getMetadataSettings; + } + public AlphaAnalyticsDataStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -614,7 +617,6 @@ protected AlphaAnalyticsDataStubSettings(Builder settingsBuilder) throws IOExcep createAudienceListOperationSettings = settingsBuilder.createAudienceListOperationSettings().build(); queryAudienceListSettings = settingsBuilder.queryAudienceListSettings().build(); - sheetExportAudienceListSettings = settingsBuilder.sheetExportAudienceListSettings().build(); getAudienceListSettings = settingsBuilder.getAudienceListSettings().build(); listAudienceListsSettings = settingsBuilder.listAudienceListsSettings().build(); createRecurringAudienceListSettings = @@ -628,6 +630,8 @@ protected AlphaAnalyticsDataStubSettings(Builder settingsBuilder) throws IOExcep queryReportTaskSettings = settingsBuilder.queryReportTaskSettings().build(); getReportTaskSettings = settingsBuilder.getReportTaskSettings().build(); listReportTasksSettings = settingsBuilder.listReportTasksSettings().build(); + runReportSettings = settingsBuilder.runReportSettings().build(); + getMetadataSettings = settingsBuilder.getMetadataSettings().build(); } @Override @@ -652,9 +656,6 @@ public static class Builder createAudienceListOperationSettings; private final UnaryCallSettings.Builder queryAudienceListSettings; - private final UnaryCallSettings.Builder< - SheetExportAudienceListRequest, SheetExportAudienceListResponse> - sheetExportAudienceListSettings; private final UnaryCallSettings.Builder getAudienceListSettings; private final PagedCallSettings.Builder< @@ -684,6 +685,8 @@ public static class Builder private final PagedCallSettings.Builder< ListReportTasksRequest, ListReportTasksResponse, ListReportTasksPagedResponse> listReportTasksSettings; + private final UnaryCallSettings.Builder runReportSettings; + private final UnaryCallSettings.Builder getMetadataSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -736,7 +739,6 @@ protected Builder(ClientContext clientContext) { createAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createAudienceListOperationSettings = OperationCallSettings.newBuilder(); queryAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - sheetExportAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listAudienceListsSettings = PagedCallSettings.newBuilder(LIST_AUDIENCE_LISTS_PAGE_STR_FACT); createRecurringAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -749,13 +751,14 @@ protected Builder(ClientContext clientContext) { queryReportTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getReportTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listReportTasksSettings = PagedCallSettings.newBuilder(LIST_REPORT_TASKS_PAGE_STR_FACT); + runReportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getMetadataSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( runFunnelReportSettings, createAudienceListSettings, queryAudienceListSettings, - sheetExportAudienceListSettings, getAudienceListSettings, listAudienceListsSettings, createRecurringAudienceListSettings, @@ -765,7 +768,9 @@ protected Builder(ClientContext clientContext) { createReportTaskSettings, queryReportTaskSettings, getReportTaskSettings, - listReportTasksSettings); + listReportTasksSettings, + runReportSettings, + getMetadataSettings); initDefaults(this); } @@ -777,7 +782,6 @@ protected Builder(AlphaAnalyticsDataStubSettings settings) { createAudienceListOperationSettings = settings.createAudienceListOperationSettings.toBuilder(); queryAudienceListSettings = settings.queryAudienceListSettings.toBuilder(); - sheetExportAudienceListSettings = settings.sheetExportAudienceListSettings.toBuilder(); getAudienceListSettings = settings.getAudienceListSettings.toBuilder(); listAudienceListsSettings = settings.listAudienceListsSettings.toBuilder(); createRecurringAudienceListSettings = @@ -790,13 +794,14 @@ protected Builder(AlphaAnalyticsDataStubSettings settings) { queryReportTaskSettings = settings.queryReportTaskSettings.toBuilder(); getReportTaskSettings = settings.getReportTaskSettings.toBuilder(); listReportTasksSettings = settings.listReportTasksSettings.toBuilder(); + runReportSettings = settings.runReportSettings.toBuilder(); + getMetadataSettings = settings.getMetadataSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( runFunnelReportSettings, createAudienceListSettings, queryAudienceListSettings, - sheetExportAudienceListSettings, getAudienceListSettings, listAudienceListsSettings, createRecurringAudienceListSettings, @@ -806,7 +811,9 @@ protected Builder(AlphaAnalyticsDataStubSettings settings) { createReportTaskSettings, queryReportTaskSettings, getReportTaskSettings, - listReportTasksSettings); + listReportTasksSettings, + runReportSettings, + getMetadataSettings); } private static Builder createDefault() { @@ -849,11 +856,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - builder - .sheetExportAudienceListSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - builder .getAudienceListSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -904,6 +906,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .runReportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getMetadataSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .createAudienceListOperationSettings() .setInitialCallSettings( @@ -995,13 +1007,6 @@ public Builder applyToAllUnaryMethods( return queryAudienceListSettings; } - /** Returns the builder for the settings used for calls to sheetExportAudienceList. */ - public UnaryCallSettings.Builder< - SheetExportAudienceListRequest, SheetExportAudienceListResponse> - sheetExportAudienceListSettings() { - return sheetExportAudienceListSettings; - } - /** Returns the builder for the settings used for calls to getAudienceList. */ public UnaryCallSettings.Builder getAudienceListSettings() { @@ -1072,6 +1077,16 @@ public UnaryCallSettings.Builder getReportTask return listReportTasksSettings; } + /** Returns the builder for the settings used for calls to runReport. */ + public UnaryCallSettings.Builder runReportSettings() { + return runReportSettings; + } + + /** Returns the builder for the settings used for calls to getMetadata. */ + public UnaryCallSettings.Builder getMetadataSettings() { + return getMetadataSettings; + } + @Override public AlphaAnalyticsDataStubSettings build() throws IOException { return new AlphaAnalyticsDataStubSettings(this); diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java index 0f5427b71d04..461342e88a44 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java @@ -26,6 +26,7 @@ import com.google.analytics.data.v1alpha.CreateRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.CreateReportTaskRequest; import com.google.analytics.data.v1alpha.GetAudienceListRequest; +import com.google.analytics.data.v1alpha.GetMetadataRequest; import com.google.analytics.data.v1alpha.GetPropertyQuotasSnapshotRequest; import com.google.analytics.data.v1alpha.GetRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.GetReportTaskRequest; @@ -35,6 +36,7 @@ import com.google.analytics.data.v1alpha.ListRecurringAudienceListsResponse; import com.google.analytics.data.v1alpha.ListReportTasksRequest; import com.google.analytics.data.v1alpha.ListReportTasksResponse; +import com.google.analytics.data.v1alpha.Metadata; import com.google.analytics.data.v1alpha.PropertyQuotasSnapshot; import com.google.analytics.data.v1alpha.QueryAudienceListRequest; import com.google.analytics.data.v1alpha.QueryAudienceListResponse; @@ -45,8 +47,8 @@ import com.google.analytics.data.v1alpha.ReportTaskMetadata; import com.google.analytics.data.v1alpha.RunFunnelReportRequest; import com.google.analytics.data.v1alpha.RunFunnelReportResponse; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -110,21 +112,6 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { .setSampledToLocalTracing(true) .build(); - private static final MethodDescriptor< - SheetExportAudienceListRequest, SheetExportAudienceListResponse> - sheetExportAudienceListMethodDescriptor = - MethodDescriptor - .newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - "google.analytics.data.v1alpha.AlphaAnalyticsData/SheetExportAudienceList") - .setRequestMarshaller( - ProtoUtils.marshaller(SheetExportAudienceListRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(SheetExportAudienceListResponse.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - private static final MethodDescriptor getAudienceListMethodDescriptor = MethodDescriptor.newBuilder() @@ -250,6 +237,25 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + runReportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.analytics.data.v1alpha.AlphaAnalyticsData/RunReport") + .setRequestMarshaller(ProtoUtils.marshaller(RunReportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(RunReportResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor getMetadataMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.analytics.data.v1alpha.AlphaAnalyticsData/GetMetadata") + .setRequestMarshaller(ProtoUtils.marshaller(GetMetadataRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Metadata.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable runFunnelReportCallable; private final UnaryCallable createAudienceListCallable; @@ -257,8 +263,6 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { createAudienceListOperationCallable; private final UnaryCallable queryAudienceListCallable; - private final UnaryCallable - sheetExportAudienceListCallable; private final UnaryCallable getAudienceListCallable; private final UnaryCallable listAudienceListsCallable; @@ -285,6 +289,8 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { listReportTasksCallable; private final UnaryCallable listReportTasksPagedCallable; + private final UnaryCallable runReportCallable; + private final UnaryCallable getMetadataCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -363,19 +369,6 @@ protected GrpcAlphaAnalyticsDataStub( return builder.build(); }) .build(); - GrpcCallSettings - sheetExportAudienceListTransportSettings = - GrpcCallSettings - .newBuilder() - .setMethodDescriptor(sheetExportAudienceListMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); - return builder.build(); - }) - .setResourceNameExtractor(request -> request.getName()) - .build(); GrpcCallSettings getAudienceListTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getAudienceListMethodDescriptor) @@ -493,6 +486,27 @@ protected GrpcAlphaAnalyticsDataStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + GrpcCallSettings runReportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(runReportMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("property", String.valueOf(request.getProperty())); + return builder.build(); + }) + .build(); + GrpcCallSettings getMetadataTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMetadataMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); this.runFunnelReportCallable = callableFactory.createUnaryCallable( @@ -513,11 +527,6 @@ protected GrpcAlphaAnalyticsDataStub( queryAudienceListTransportSettings, settings.queryAudienceListSettings(), clientContext); - this.sheetExportAudienceListCallable = - callableFactory.createUnaryCallable( - sheetExportAudienceListTransportSettings, - settings.sheetExportAudienceListSettings(), - clientContext); this.getAudienceListCallable = callableFactory.createUnaryCallable( getAudienceListTransportSettings, settings.getAudienceListSettings(), clientContext); @@ -577,6 +586,12 @@ protected GrpcAlphaAnalyticsDataStub( this.listReportTasksPagedCallable = callableFactory.createPagedCallable( listReportTasksTransportSettings, settings.listReportTasksSettings(), clientContext); + this.runReportCallable = + callableFactory.createUnaryCallable( + runReportTransportSettings, settings.runReportSettings(), clientContext); + this.getMetadataCallable = + callableFactory.createUnaryCallable( + getMetadataTransportSettings, settings.getMetadataSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -608,12 +623,6 @@ public UnaryCallable createAudienceListCal return queryAudienceListCallable; } - @Override - public UnaryCallable - sheetExportAudienceListCallable() { - return sheetExportAudienceListCallable; - } - @Override public UnaryCallable getAudienceListCallable() { return getAudienceListCallable; @@ -693,6 +702,16 @@ public UnaryCallable listReport return listReportTasksPagedCallable; } + @Override + public UnaryCallable runReportCallable() { + return runReportCallable; + } + + @Override + public UnaryCallable getMetadataCallable() { + return getMetadataCallable; + } + @Override public final void close() { try { diff --git a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java index 4bb39875c09f..285e4d1ce76d 100644 --- a/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java +++ b/java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/HttpJsonAlphaAnalyticsDataStub.java @@ -26,6 +26,7 @@ import com.google.analytics.data.v1alpha.CreateRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.CreateReportTaskRequest; import com.google.analytics.data.v1alpha.GetAudienceListRequest; +import com.google.analytics.data.v1alpha.GetMetadataRequest; import com.google.analytics.data.v1alpha.GetPropertyQuotasSnapshotRequest; import com.google.analytics.data.v1alpha.GetRecurringAudienceListRequest; import com.google.analytics.data.v1alpha.GetReportTaskRequest; @@ -35,6 +36,7 @@ import com.google.analytics.data.v1alpha.ListRecurringAudienceListsResponse; import com.google.analytics.data.v1alpha.ListReportTasksRequest; import com.google.analytics.data.v1alpha.ListReportTasksResponse; +import com.google.analytics.data.v1alpha.Metadata; import com.google.analytics.data.v1alpha.PropertyQuotasSnapshot; import com.google.analytics.data.v1alpha.QueryAudienceListRequest; import com.google.analytics.data.v1alpha.QueryAudienceListResponse; @@ -45,8 +47,8 @@ import com.google.analytics.data.v1alpha.ReportTaskMetadata; import com.google.analytics.data.v1alpha.RunFunnelReportRequest; import com.google.analytics.data.v1alpha.RunFunnelReportResponse; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; import com.google.api.core.BetaApi; import com.google.api.core.InternalApi; import com.google.api.gax.core.BackgroundResource; @@ -206,46 +208,6 @@ public class HttpJsonAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { .build()) .build(); - private static final ApiMethodDescriptor< - SheetExportAudienceListRequest, SheetExportAudienceListResponse> - sheetExportAudienceListMethodDescriptor = - ApiMethodDescriptor - .newBuilder() - .setFullMethodName( - "google.analytics.data.v1alpha.AlphaAnalyticsData/SheetExportAudienceList") - .setHttpMethod("POST") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/v1alpha/{name=properties/*/audienceLists/*}:exportSheet", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam(fields, "name", request.getName()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody("*", request.toBuilder().clearName().build(), true)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(SheetExportAudienceListResponse.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - private static final ApiMethodDescriptor getAudienceListMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -617,6 +579,77 @@ public class HttpJsonAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { .build()) .build(); + private static final ApiMethodDescriptor + runReportMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.analytics.data.v1alpha.AlphaAnalyticsData/RunReport") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{property=properties/*}:runReport", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "property", request.getProperty()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearProperty().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(RunReportResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getMetadataMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.analytics.data.v1alpha.AlphaAnalyticsData/GetMetadata") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{name=properties/*/metadata}", + 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(Metadata.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable runFunnelReportCallable; private final UnaryCallable createAudienceListCallable; @@ -624,8 +657,6 @@ public class HttpJsonAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { createAudienceListOperationCallable; private final UnaryCallable queryAudienceListCallable; - private final UnaryCallable - sheetExportAudienceListCallable; private final UnaryCallable getAudienceListCallable; private final UnaryCallable listAudienceListsCallable; @@ -652,6 +683,8 @@ public class HttpJsonAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub { listReportTasksCallable; private final UnaryCallable listReportTasksPagedCallable; + private final UnaryCallable runReportCallable; + private final UnaryCallable getMetadataCallable; private final BackgroundResource backgroundResources; private final HttpJsonOperationsStub httpJsonOperationsStub; @@ -736,20 +769,6 @@ protected HttpJsonAlphaAnalyticsDataStub( return builder.build(); }) .build(); - HttpJsonCallSettings - sheetExportAudienceListTransportSettings = - HttpJsonCallSettings - .newBuilder() - .setMethodDescriptor(sheetExportAudienceListMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); - return builder.build(); - }) - .setResourceNameExtractor(request -> request.getName()) - .build(); HttpJsonCallSettings getAudienceListTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(getAudienceListMethodDescriptor) @@ -880,6 +899,29 @@ protected HttpJsonAlphaAnalyticsDataStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + HttpJsonCallSettings runReportTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(runReportMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("property", String.valueOf(request.getProperty())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getMetadataTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMetadataMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); this.runFunnelReportCallable = callableFactory.createUnaryCallable( @@ -900,11 +942,6 @@ protected HttpJsonAlphaAnalyticsDataStub( queryAudienceListTransportSettings, settings.queryAudienceListSettings(), clientContext); - this.sheetExportAudienceListCallable = - callableFactory.createUnaryCallable( - sheetExportAudienceListTransportSettings, - settings.sheetExportAudienceListSettings(), - clientContext); this.getAudienceListCallable = callableFactory.createUnaryCallable( getAudienceListTransportSettings, settings.getAudienceListSettings(), clientContext); @@ -964,6 +1001,12 @@ protected HttpJsonAlphaAnalyticsDataStub( this.listReportTasksPagedCallable = callableFactory.createPagedCallable( listReportTasksTransportSettings, settings.listReportTasksSettings(), clientContext); + this.runReportCallable = + callableFactory.createUnaryCallable( + runReportTransportSettings, settings.runReportSettings(), clientContext); + this.getMetadataCallable = + callableFactory.createUnaryCallable( + getMetadataTransportSettings, settings.getMetadataSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -975,7 +1018,6 @@ public static List getMethodDescriptors() { methodDescriptors.add(runFunnelReportMethodDescriptor); methodDescriptors.add(createAudienceListMethodDescriptor); methodDescriptors.add(queryAudienceListMethodDescriptor); - methodDescriptors.add(sheetExportAudienceListMethodDescriptor); methodDescriptors.add(getAudienceListMethodDescriptor); methodDescriptors.add(listAudienceListsMethodDescriptor); methodDescriptors.add(createRecurringAudienceListMethodDescriptor); @@ -986,6 +1028,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(queryReportTaskMethodDescriptor); methodDescriptors.add(getReportTaskMethodDescriptor); methodDescriptors.add(listReportTasksMethodDescriptor); + methodDescriptors.add(runReportMethodDescriptor); + methodDescriptors.add(getMetadataMethodDescriptor); return methodDescriptors; } @@ -1015,12 +1059,6 @@ public UnaryCallable createAudienceListCal return queryAudienceListCallable; } - @Override - public UnaryCallable - sheetExportAudienceListCallable() { - return sheetExportAudienceListCallable; - } - @Override public UnaryCallable getAudienceListCallable() { return getAudienceListCallable; @@ -1100,6 +1138,16 @@ public UnaryCallable listReport return listReportTasksPagedCallable; } + @Override + public UnaryCallable runReportCallable() { + return runReportCallable; + } + + @Override + public UnaryCallable getMetadataCallable() { + return getMetadataCallable; + } + @Override public final void close() { try { diff --git a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json index 16d454c3db04..d7abe0dc7d28 100644 --- a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json +++ b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1alpha/reflect-config.json @@ -197,6 +197,87 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.Comparison", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.Comparison$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ComparisonMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ComparisonMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ConversionMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ConversionMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ConversionSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ConversionSpec$AttributionModel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.ConversionSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.CreateAudienceListRequest", "queryAllDeclaredConstructors": true, @@ -359,6 +440,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.DimensionMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.DimensionMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.DimensionValue", "queryAllDeclaredConstructors": true, @@ -791,6 +890,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.GetMetadataRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.GetMetadataRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.GetPropertyQuotasSnapshotRequest", "queryAllDeclaredConstructors": true, @@ -971,6 +1088,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.Metadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.Metadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.Metric", "queryAllDeclaredConstructors": true, @@ -1016,6 +1151,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.MetricMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.MetricMetadata$BlockedReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.MetricMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.MetricType", "queryAllDeclaredConstructors": true, @@ -1502,6 +1664,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.RunReportRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.RunReportRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.RunReportResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1alpha.RunReportResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.SamplingLevel", "queryAllDeclaredConstructors": true, @@ -1529,6 +1727,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1alpha.Section", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1alpha.Segment", "queryAllDeclaredConstructors": true, @@ -1799,42 +2006,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.analytics.data.v1alpha.SheetExportAudienceListRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.analytics.data.v1alpha.SheetExportAudienceListRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.analytics.data.v1alpha.SheetExportAudienceListResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.analytics.data.v1alpha.SheetExportAudienceListResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.analytics.data.v1alpha.StringFilter", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientHttpJsonTest.java b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientHttpJsonTest.java index cae281d9a3ed..0098e8b5ad91 100644 --- a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientHttpJsonTest.java +++ b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientHttpJsonTest.java @@ -319,100 +319,6 @@ public void queryAudienceListExceptionTest() throws Exception { } } - @Test - public void sheetExportAudienceListTest() throws Exception { - SheetExportAudienceListResponse expectedResponse = - SheetExportAudienceListResponse.newBuilder() - .setSpreadsheetUri("spreadsheetUri1336397312") - .setSpreadsheetId("spreadsheetId1844224519") - .setRowCount(1340416618) - .setAudienceList(AudienceList.newBuilder().build()) - .build(); - mockService.addResponse(expectedResponse); - - AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]"); - - SheetExportAudienceListResponse actualResponse = client.sheetExportAudienceList(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 sheetExportAudienceListExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]"); - client.sheetExportAudienceList(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void sheetExportAudienceListTest2() throws Exception { - SheetExportAudienceListResponse expectedResponse = - SheetExportAudienceListResponse.newBuilder() - .setSpreadsheetUri("spreadsheetUri1336397312") - .setSpreadsheetId("spreadsheetId1844224519") - .setRowCount(1340416618) - .setAudienceList(AudienceList.newBuilder().build()) - .build(); - mockService.addResponse(expectedResponse); - - String name = "properties/propertie-6618/audienceLists/audienceList-6618"; - - SheetExportAudienceListResponse actualResponse = client.sheetExportAudienceList(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 sheetExportAudienceListExceptionTest2() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String name = "properties/propertie-6618/audienceLists/audienceList-6618"; - client.sheetExportAudienceList(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - @Test public void getAudienceListTest() throws Exception { AudienceList expectedResponse = @@ -1377,4 +1283,190 @@ public void listReportTasksExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void runReportTest() throws Exception { + RunReportResponse expectedResponse = + RunReportResponse.newBuilder() + .addAllDimensionHeaders(new ArrayList()) + .addAllMetricHeaders(new ArrayList()) + .addAllRows(new ArrayList()) + .addAllTotals(new ArrayList()) + .addAllMaximums(new ArrayList()) + .addAllMinimums(new ArrayList()) + .setRowCount(1340416618) + .setMetadata(ResponseMetaData.newBuilder().build()) + .setPropertyQuota(PropertyQuota.newBuilder().build()) + .setKind("kind3292052") + .setNextPageToken("nextPageToken-1386094857") + .build(); + mockService.addResponse(expectedResponse); + + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("properties/propertie-2179") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + + RunReportResponse actualResponse = client.runReport(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 runReportExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("properties/propertie-2179") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + client.runReport(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMetadataTest() throws Exception { + Metadata expectedResponse = + Metadata.newBuilder() + .setName(MetadataName.of("[PROPERTY]").toString()) + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllComparisons(new ArrayList()) + .addAllConversions(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + MetadataName name = MetadataName.of("[PROPERTY]"); + + Metadata actualResponse = client.getMetadata(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 getMetadataExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MetadataName name = MetadataName.of("[PROPERTY]"); + client.getMetadata(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMetadataTest2() throws Exception { + Metadata expectedResponse = + Metadata.newBuilder() + .setName(MetadataName.of("[PROPERTY]").toString()) + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllComparisons(new ArrayList()) + .addAllConversions(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "properties/propertie-8635/metadata"; + + Metadata actualResponse = client.getMetadata(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 getMetadataExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "properties/propertie-8635/metadata"; + client.getMetadata(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientTest.java b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientTest.java index 8044314a9c4b..777e49a02e54 100644 --- a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientTest.java +++ b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClientTest.java @@ -317,90 +317,6 @@ public void queryAudienceListExceptionTest() throws Exception { } } - @Test - public void sheetExportAudienceListTest() throws Exception { - SheetExportAudienceListResponse expectedResponse = - SheetExportAudienceListResponse.newBuilder() - .setSpreadsheetUri("spreadsheetUri1336397312") - .setSpreadsheetId("spreadsheetId1844224519") - .setRowCount(1340416618) - .setAudienceList(AudienceList.newBuilder().build()) - .build(); - mockAlphaAnalyticsData.addResponse(expectedResponse); - - AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]"); - - SheetExportAudienceListResponse actualResponse = client.sheetExportAudienceList(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockAlphaAnalyticsData.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SheetExportAudienceListRequest actualRequest = - ((SheetExportAudienceListRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void sheetExportAudienceListExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockAlphaAnalyticsData.addException(exception); - - try { - AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]"); - client.sheetExportAudienceList(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void sheetExportAudienceListTest2() throws Exception { - SheetExportAudienceListResponse expectedResponse = - SheetExportAudienceListResponse.newBuilder() - .setSpreadsheetUri("spreadsheetUri1336397312") - .setSpreadsheetId("spreadsheetId1844224519") - .setRowCount(1340416618) - .setAudienceList(AudienceList.newBuilder().build()) - .build(); - mockAlphaAnalyticsData.addResponse(expectedResponse); - - String name = "name3373707"; - - SheetExportAudienceListResponse actualResponse = client.sheetExportAudienceList(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockAlphaAnalyticsData.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SheetExportAudienceListRequest actualRequest = - ((SheetExportAudienceListRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void sheetExportAudienceListExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockAlphaAnalyticsData.addException(exception); - - try { - String name = "name3373707"; - client.sheetExportAudienceList(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - @Test public void getAudienceListTest() throws Exception { AudienceList expectedResponse = @@ -1269,4 +1185,188 @@ public void listReportTasksExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void runReportTest() throws Exception { + RunReportResponse expectedResponse = + RunReportResponse.newBuilder() + .addAllDimensionHeaders(new ArrayList()) + .addAllMetricHeaders(new ArrayList()) + .addAllRows(new ArrayList()) + .addAllTotals(new ArrayList()) + .addAllMaximums(new ArrayList()) + .addAllMinimums(new ArrayList()) + .setRowCount(1340416618) + .setMetadata(ResponseMetaData.newBuilder().build()) + .setPropertyQuota(PropertyQuota.newBuilder().build()) + .setKind("kind3292052") + .setNextPageToken("nextPageToken-1386094857") + .build(); + mockAlphaAnalyticsData.addResponse(expectedResponse); + + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("property-993141291") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + + RunReportResponse actualResponse = client.runReport(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAlphaAnalyticsData.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RunReportRequest actualRequest = ((RunReportRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getProperty(), actualRequest.getProperty()); + Assert.assertEquals(request.getDimensionsList(), actualRequest.getDimensionsList()); + Assert.assertEquals(request.getMetricsList(), actualRequest.getMetricsList()); + Assert.assertEquals(request.getDateRangesList(), actualRequest.getDateRangesList()); + Assert.assertEquals(request.getDimensionFilter(), actualRequest.getDimensionFilter()); + Assert.assertEquals(request.getMetricFilter(), actualRequest.getMetricFilter()); + Assert.assertEquals(request.getOffset(), actualRequest.getOffset()); + Assert.assertEquals(request.getLimit(), actualRequest.getLimit()); + Assert.assertEquals( + request.getMetricAggregationsList(), actualRequest.getMetricAggregationsList()); + Assert.assertEquals(request.getOrderBysList(), actualRequest.getOrderBysList()); + Assert.assertEquals(request.getCurrencyCode(), actualRequest.getCurrencyCode()); + Assert.assertEquals(request.getCohortSpec(), actualRequest.getCohortSpec()); + Assert.assertEquals(request.getKeepEmptyRows(), actualRequest.getKeepEmptyRows()); + Assert.assertEquals(request.getReturnPropertyQuota(), actualRequest.getReturnPropertyQuota()); + Assert.assertEquals(request.getComparisonsList(), actualRequest.getComparisonsList()); + Assert.assertEquals(request.getConversionSpec(), actualRequest.getConversionSpec()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void runReportExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAlphaAnalyticsData.addException(exception); + + try { + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("property-993141291") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + client.runReport(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMetadataTest() throws Exception { + Metadata expectedResponse = + Metadata.newBuilder() + .setName(MetadataName.of("[PROPERTY]").toString()) + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllComparisons(new ArrayList()) + .addAllConversions(new ArrayList()) + .build(); + mockAlphaAnalyticsData.addResponse(expectedResponse); + + MetadataName name = MetadataName.of("[PROPERTY]"); + + Metadata actualResponse = client.getMetadata(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAlphaAnalyticsData.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMetadataRequest actualRequest = ((GetMetadataRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMetadataExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAlphaAnalyticsData.addException(exception); + + try { + MetadataName name = MetadataName.of("[PROPERTY]"); + client.getMetadata(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMetadataTest2() throws Exception { + Metadata expectedResponse = + Metadata.newBuilder() + .setName(MetadataName.of("[PROPERTY]").toString()) + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllComparisons(new ArrayList()) + .addAllConversions(new ArrayList()) + .build(); + mockAlphaAnalyticsData.addResponse(expectedResponse); + + String name = "name3373707"; + + Metadata actualResponse = client.getMetadata(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAlphaAnalyticsData.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMetadataRequest actualRequest = ((GetMetadataRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMetadataExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAlphaAnalyticsData.addException(exception); + + try { + String name = "name3373707"; + client.getMetadata(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/MockAlphaAnalyticsDataImpl.java b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/MockAlphaAnalyticsDataImpl.java index 05352f92f8c2..0a8e5073c749 100644 --- a/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/MockAlphaAnalyticsDataImpl.java +++ b/java-analytics-data/google-analytics-data/src/test/java/com/google/analytics/data/v1alpha/MockAlphaAnalyticsDataImpl.java @@ -123,29 +123,6 @@ public void queryAudienceList( } } - @Override - public void sheetExportAudienceList( - SheetExportAudienceListRequest request, - StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof SheetExportAudienceListResponse) { - requests.add(request); - responseObserver.onNext(((SheetExportAudienceListResponse) 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 SheetExportAudienceList, expected %s or" - + " %s", - response == null ? "null" : response.getClass().getName(), - SheetExportAudienceListResponse.class.getName(), - Exception.class.getName()))); - } - } - @Override public void getAudienceList( GetAudienceListRequest request, StreamObserver responseObserver) { @@ -364,4 +341,45 @@ public void listReportTasks( Exception.class.getName()))); } } + + @Override + public void runReport( + RunReportRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RunReportResponse) { + requests.add(request); + responseObserver.onNext(((RunReportResponse) 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 RunReport, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + RunReportResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMetadata(GetMetadataRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Metadata) { + requests.add(request); + responseObserver.onNext(((Metadata) 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 GetMetadata, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Metadata.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-analytics-data/grpc-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataGrpc.java b/java-analytics-data/grpc-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataGrpc.java index bf1b05fc2ef9..d5d05e88c5ce 100644 --- a/java-analytics-data/grpc-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataGrpc.java +++ b/java-analytics-data/grpc-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataGrpc.java @@ -176,57 +176,6 @@ private AlphaAnalyticsDataGrpc() {} return getQueryAudienceListMethod; } - private static volatile io.grpc.MethodDescriptor< - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - getSheetExportAudienceListMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "SheetExportAudienceList", - requestType = com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.class, - responseType = com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - getSheetExportAudienceListMethod() { - io.grpc.MethodDescriptor< - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - getSheetExportAudienceListMethod; - if ((getSheetExportAudienceListMethod = AlphaAnalyticsDataGrpc.getSheetExportAudienceListMethod) - == null) { - synchronized (AlphaAnalyticsDataGrpc.class) { - if ((getSheetExportAudienceListMethod = - AlphaAnalyticsDataGrpc.getSheetExportAudienceListMethod) - == null) { - AlphaAnalyticsDataGrpc.getSheetExportAudienceListMethod = - getSheetExportAudienceListMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - generateFullMethodName(SERVICE_NAME, "SheetExportAudienceList")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - .getDefaultInstance())) - .setSchemaDescriptor( - new AlphaAnalyticsDataMethodDescriptorSupplier("SheetExportAudienceList")) - .build(); - } - } - } - return getSheetExportAudienceListMethod; - } - private static volatile io.grpc.MethodDescriptor< com.google.analytics.data.v1alpha.GetAudienceListRequest, com.google.analytics.data.v1alpha.AudienceList> @@ -720,6 +669,99 @@ private AlphaAnalyticsDataGrpc() {} return getListReportTasksMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.RunReportRequest, + com.google.analytics.data.v1alpha.RunReportResponse> + getRunReportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RunReport", + requestType = com.google.analytics.data.v1alpha.RunReportRequest.class, + responseType = com.google.analytics.data.v1alpha.RunReportResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.RunReportRequest, + com.google.analytics.data.v1alpha.RunReportResponse> + getRunReportMethod() { + io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.RunReportRequest, + com.google.analytics.data.v1alpha.RunReportResponse> + getRunReportMethod; + if ((getRunReportMethod = AlphaAnalyticsDataGrpc.getRunReportMethod) == null) { + synchronized (AlphaAnalyticsDataGrpc.class) { + if ((getRunReportMethod = AlphaAnalyticsDataGrpc.getRunReportMethod) == null) { + AlphaAnalyticsDataGrpc.getRunReportMethod = + getRunReportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunReport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.analytics.data.v1alpha.RunReportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.analytics.data.v1alpha.RunReportResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new AlphaAnalyticsDataMethodDescriptorSupplier("RunReport")) + .build(); + } + } + } + return getRunReportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.GetMetadataRequest, + com.google.analytics.data.v1alpha.Metadata> + getGetMetadataMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMetadata", + requestType = com.google.analytics.data.v1alpha.GetMetadataRequest.class, + responseType = com.google.analytics.data.v1alpha.Metadata.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.GetMetadataRequest, + com.google.analytics.data.v1alpha.Metadata> + getGetMetadataMethod() { + io.grpc.MethodDescriptor< + com.google.analytics.data.v1alpha.GetMetadataRequest, + com.google.analytics.data.v1alpha.Metadata> + getGetMetadataMethod; + if ((getGetMetadataMethod = AlphaAnalyticsDataGrpc.getGetMetadataMethod) == null) { + synchronized (AlphaAnalyticsDataGrpc.class) { + if ((getGetMetadataMethod = AlphaAnalyticsDataGrpc.getGetMetadataMethod) == null) { + AlphaAnalyticsDataGrpc.getGetMetadataMethod = + getGetMetadataMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMetadata")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.analytics.data.v1alpha.GetMetadataRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.analytics.data.v1alpha.Metadata.getDefaultInstance())) + .setSchemaDescriptor( + new AlphaAnalyticsDataMethodDescriptorSupplier("GetMetadata")) + .build(); + } + } + } + return getGetMetadataMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static AlphaAnalyticsDataStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -873,37 +915,6 @@ default void queryAudienceList( getQueryAudienceListMethod(), responseObserver); } - /** - * - * - *
-     * Exports an audience list of users to a Google Sheet. After creating an
-     * audience, the users are not immediately available for listing. First, a
-     * request to `CreateAudienceList` is necessary to create an audience list of
-     * users, and then second, this method is used to export those users in the
-     * audience list to a Google Sheet.
-     * See [Creating an Audience
-     * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics)
-     * for an introduction to Audience Lists with examples.
-     * Audiences in Google Analytics 4 allow you to segment your users in the ways
-     * that are important to your business. To learn more, see
-     * https://support.google.com/analytics/answer/9267572.
-     * This method is introduced at alpha stability with the intention of
-     * gathering feedback on syntax and capabilities before entering beta. To give
-     * your feedback on this API, complete the
-     * [Google Analytics Audience Export API
-     * Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form.
-     * 
- */ - default void sheetExportAudienceList( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest request, - io.grpc.stub.StreamObserver< - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getSheetExportAudienceListMethod(), responseObserver); - } - /** * * @@ -1121,6 +1132,48 @@ default void listReportTasks( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListReportTasksMethod(), responseObserver); } + + /** + * + * + *
+     * Returns a customized report of your Google Analytics event data. Reports
+     * contain statistics derived from data collected by the Google Analytics
+     * tracking code. The data returned from the API is as a table with columns
+     * for the requested dimensions and metrics. Metrics are individual
+     * measurements of user activity on your property, such as active users or
+     * event count. Dimensions break down metrics across some common criteria,
+     * such as country or event name.
+     * 
+ */ + default void runReport( + com.google.analytics.data.v1alpha.RunReportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRunReportMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns metadata for dimensions and metrics available in reporting methods.
+     * Used to explore the dimensions and metrics. In this method, a Google
+     * Analytics property identifier is specified in the request, and
+     * the metadata response includes Custom dimensions and metrics as well as
+     * Universal metadata.
+     * For example if a custom metric with parameter name `levels_unlocked` is
+     * registered to a property, the Metadata response will contain
+     * `customEvent:levels_unlocked`. Universal metadata are dimensions and
+     * metrics applicable to any property such as `country` and `totalUsers`.
+     * 
+ */ + default void getMetadata( + com.google.analytics.data.v1alpha.GetMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetMetadataMethod(), responseObserver); + } } /** @@ -1254,39 +1307,6 @@ public void queryAudienceList( responseObserver); } - /** - * - * - *
-     * Exports an audience list of users to a Google Sheet. After creating an
-     * audience, the users are not immediately available for listing. First, a
-     * request to `CreateAudienceList` is necessary to create an audience list of
-     * users, and then second, this method is used to export those users in the
-     * audience list to a Google Sheet.
-     * See [Creating an Audience
-     * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics)
-     * for an introduction to Audience Lists with examples.
-     * Audiences in Google Analytics 4 allow you to segment your users in the ways
-     * that are important to your business. To learn more, see
-     * https://support.google.com/analytics/answer/9267572.
-     * This method is introduced at alpha stability with the intention of
-     * gathering feedback on syntax and capabilities before entering beta. To give
-     * your feedback on this API, complete the
-     * [Google Analytics Audience Export API
-     * Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form.
-     * 
- */ - public void sheetExportAudienceList( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest request, - io.grpc.stub.StreamObserver< - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getSheetExportAudienceListMethod(), getCallOptions()), - request, - responseObserver); - } - /** * * @@ -1524,6 +1544,51 @@ public void listReportTasks( request, responseObserver); } + + /** + * + * + *
+     * Returns a customized report of your Google Analytics event data. Reports
+     * contain statistics derived from data collected by the Google Analytics
+     * tracking code. The data returned from the API is as a table with columns
+     * for the requested dimensions and metrics. Metrics are individual
+     * measurements of user activity on your property, such as active users or
+     * event count. Dimensions break down metrics across some common criteria,
+     * such as country or event name.
+     * 
+ */ + public void runReport( + com.google.analytics.data.v1alpha.RunReportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRunReportMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Returns metadata for dimensions and metrics available in reporting methods.
+     * Used to explore the dimensions and metrics. In this method, a Google
+     * Analytics property identifier is specified in the request, and
+     * the metadata response includes Custom dimensions and metrics as well as
+     * Universal metadata.
+     * For example if a custom metric with parameter name `levels_unlocked` is
+     * registered to a property, the Metadata response will contain
+     * `customEvent:levels_unlocked`. Universal metadata are dimensions and
+     * metrics applicable to any property such as `country` and `totalUsers`.
+     * 
+ */ + public void getMetadata( + com.google.analytics.data.v1alpha.GetMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMetadataMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1634,36 +1699,6 @@ public com.google.analytics.data.v1alpha.QueryAudienceListResponse queryAudience getChannel(), getQueryAudienceListMethod(), getCallOptions(), request); } - /** - * - * - *
-     * Exports an audience list of users to a Google Sheet. After creating an
-     * audience, the users are not immediately available for listing. First, a
-     * request to `CreateAudienceList` is necessary to create an audience list of
-     * users, and then second, this method is used to export those users in the
-     * audience list to a Google Sheet.
-     * See [Creating an Audience
-     * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics)
-     * for an introduction to Audience Lists with examples.
-     * Audiences in Google Analytics 4 allow you to segment your users in the ways
-     * that are important to your business. To learn more, see
-     * https://support.google.com/analytics/answer/9267572.
-     * This method is introduced at alpha stability with the intention of
-     * gathering feedback on syntax and capabilities before entering beta. To give
-     * your feedback on this API, complete the
-     * [Google Analytics Audience Export API
-     * Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form.
-     * 
- */ - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - sheetExportAudienceList( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getSheetExportAudienceListMethod(), getCallOptions(), request); - } - /** * * @@ -1872,6 +1907,47 @@ public com.google.analytics.data.v1alpha.ListReportTasksResponse listReportTasks return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getListReportTasksMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Returns a customized report of your Google Analytics event data. Reports
+     * contain statistics derived from data collected by the Google Analytics
+     * tracking code. The data returned from the API is as a table with columns
+     * for the requested dimensions and metrics. Metrics are individual
+     * measurements of user activity on your property, such as active users or
+     * event count. Dimensions break down metrics across some common criteria,
+     * such as country or event name.
+     * 
+ */ + public com.google.analytics.data.v1alpha.RunReportResponse runReport( + com.google.analytics.data.v1alpha.RunReportRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getRunReportMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns metadata for dimensions and metrics available in reporting methods.
+     * Used to explore the dimensions and metrics. In this method, a Google
+     * Analytics property identifier is specified in the request, and
+     * the metadata response includes Custom dimensions and metrics as well as
+     * Universal metadata.
+     * For example if a custom metric with parameter name `levels_unlocked` is
+     * registered to a property, the Metadata response will contain
+     * `customEvent:levels_unlocked`. Universal metadata are dimensions and
+     * metrics applicable to any property such as `country` and `totalUsers`.
+     * 
+ */ + public com.google.analytics.data.v1alpha.Metadata getMetadata( + com.google.analytics.data.v1alpha.GetMetadataRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetMetadataMethod(), getCallOptions(), request); + } } /** @@ -1979,35 +2055,6 @@ public com.google.analytics.data.v1alpha.QueryAudienceListResponse queryAudience getChannel(), getQueryAudienceListMethod(), getCallOptions(), request); } - /** - * - * - *
-     * Exports an audience list of users to a Google Sheet. After creating an
-     * audience, the users are not immediately available for listing. First, a
-     * request to `CreateAudienceList` is necessary to create an audience list of
-     * users, and then second, this method is used to export those users in the
-     * audience list to a Google Sheet.
-     * See [Creating an Audience
-     * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics)
-     * for an introduction to Audience Lists with examples.
-     * Audiences in Google Analytics 4 allow you to segment your users in the ways
-     * that are important to your business. To learn more, see
-     * https://support.google.com/analytics/answer/9267572.
-     * This method is introduced at alpha stability with the intention of
-     * gathering feedback on syntax and capabilities before entering beta. To give
-     * your feedback on this API, complete the
-     * [Google Analytics Audience Export API
-     * Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form.
-     * 
- */ - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - sheetExportAudienceList( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getSheetExportAudienceListMethod(), getCallOptions(), request); - } - /** * * @@ -2206,6 +2253,46 @@ public com.google.analytics.data.v1alpha.ListReportTasksResponse listReportTasks return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListReportTasksMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Returns a customized report of your Google Analytics event data. Reports
+     * contain statistics derived from data collected by the Google Analytics
+     * tracking code. The data returned from the API is as a table with columns
+     * for the requested dimensions and metrics. Metrics are individual
+     * measurements of user activity on your property, such as active users or
+     * event count. Dimensions break down metrics across some common criteria,
+     * such as country or event name.
+     * 
+ */ + public com.google.analytics.data.v1alpha.RunReportResponse runReport( + com.google.analytics.data.v1alpha.RunReportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRunReportMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns metadata for dimensions and metrics available in reporting methods.
+     * Used to explore the dimensions and metrics. In this method, a Google
+     * Analytics property identifier is specified in the request, and
+     * the metadata response includes Custom dimensions and metrics as well as
+     * Universal metadata.
+     * For example if a custom metric with parameter name `levels_unlocked` is
+     * registered to a property, the Metadata response will contain
+     * `customEvent:levels_unlocked`. Universal metadata are dimensions and
+     * metrics applicable to any property such as `country` and `totalUsers`.
+     * 
+ */ + public com.google.analytics.data.v1alpha.Metadata getMetadata( + com.google.analytics.data.v1alpha.GetMetadataRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMetadataMethod(), getCallOptions(), request); + } } /** @@ -2314,36 +2401,6 @@ protected AlphaAnalyticsDataFutureStub build( getChannel().newCall(getQueryAudienceListMethod(), getCallOptions()), request); } - /** - * - * - *
-     * Exports an audience list of users to a Google Sheet. After creating an
-     * audience, the users are not immediately available for listing. First, a
-     * request to `CreateAudienceList` is necessary to create an audience list of
-     * users, and then second, this method is used to export those users in the
-     * audience list to a Google Sheet.
-     * See [Creating an Audience
-     * List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics)
-     * for an introduction to Audience Lists with examples.
-     * Audiences in Google Analytics 4 allow you to segment your users in the ways
-     * that are important to your business. To learn more, see
-     * https://support.google.com/analytics/answer/9267572.
-     * This method is introduced at alpha stability with the intention of
-     * gathering feedback on syntax and capabilities before entering beta. To give
-     * your feedback on this API, complete the
-     * [Google Analytics Audience Export API
-     * Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse> - sheetExportAudienceList( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getSheetExportAudienceListMethod(), getCallOptions()), request); - } - /** * * @@ -2554,22 +2611,65 @@ protected AlphaAnalyticsDataFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListReportTasksMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Returns a customized report of your Google Analytics event data. Reports
+     * contain statistics derived from data collected by the Google Analytics
+     * tracking code. The data returned from the API is as a table with columns
+     * for the requested dimensions and metrics. Metrics are individual
+     * measurements of user activity on your property, such as active users or
+     * event count. Dimensions break down metrics across some common criteria,
+     * such as country or event name.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.analytics.data.v1alpha.RunReportResponse> + runReport(com.google.analytics.data.v1alpha.RunReportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRunReportMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns metadata for dimensions and metrics available in reporting methods.
+     * Used to explore the dimensions and metrics. In this method, a Google
+     * Analytics property identifier is specified in the request, and
+     * the metadata response includes Custom dimensions and metrics as well as
+     * Universal metadata.
+     * For example if a custom metric with parameter name `levels_unlocked` is
+     * registered to a property, the Metadata response will contain
+     * `customEvent:levels_unlocked`. Universal metadata are dimensions and
+     * metrics applicable to any property such as `country` and `totalUsers`.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.analytics.data.v1alpha.Metadata> + getMetadata(com.google.analytics.data.v1alpha.GetMetadataRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMetadataMethod(), getCallOptions()), request); + } } private static final int METHODID_RUN_FUNNEL_REPORT = 0; private static final int METHODID_CREATE_AUDIENCE_LIST = 1; private static final int METHODID_QUERY_AUDIENCE_LIST = 2; - private static final int METHODID_SHEET_EXPORT_AUDIENCE_LIST = 3; - private static final int METHODID_GET_AUDIENCE_LIST = 4; - private static final int METHODID_LIST_AUDIENCE_LISTS = 5; - private static final int METHODID_CREATE_RECURRING_AUDIENCE_LIST = 6; - private static final int METHODID_GET_RECURRING_AUDIENCE_LIST = 7; - private static final int METHODID_LIST_RECURRING_AUDIENCE_LISTS = 8; - private static final int METHODID_GET_PROPERTY_QUOTAS_SNAPSHOT = 9; - private static final int METHODID_CREATE_REPORT_TASK = 10; - private static final int METHODID_QUERY_REPORT_TASK = 11; - private static final int METHODID_GET_REPORT_TASK = 12; - private static final int METHODID_LIST_REPORT_TASKS = 13; + private static final int METHODID_GET_AUDIENCE_LIST = 3; + private static final int METHODID_LIST_AUDIENCE_LISTS = 4; + private static final int METHODID_CREATE_RECURRING_AUDIENCE_LIST = 5; + private static final int METHODID_GET_RECURRING_AUDIENCE_LIST = 6; + private static final int METHODID_LIST_RECURRING_AUDIENCE_LISTS = 7; + private static final int METHODID_GET_PROPERTY_QUOTAS_SNAPSHOT = 8; + private static final int METHODID_CREATE_REPORT_TASK = 9; + private static final int METHODID_QUERY_REPORT_TASK = 10; + private static final int METHODID_GET_REPORT_TASK = 11; + private static final int METHODID_LIST_REPORT_TASKS = 12; + private static final int METHODID_RUN_REPORT = 13; + private static final int METHODID_GET_METADATA = 14; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -2607,13 +2707,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.analytics.data.v1alpha.QueryAudienceListResponse>) responseObserver); break; - case METHODID_SHEET_EXPORT_AUDIENCE_LIST: - serviceImpl.sheetExportAudienceList( - (com.google.analytics.data.v1alpha.SheetExportAudienceListRequest) request, - (io.grpc.stub.StreamObserver< - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse>) - responseObserver); - break; case METHODID_GET_AUDIENCE_LIST: serviceImpl.getAudienceList( (com.google.analytics.data.v1alpha.GetAudienceListRequest) request, @@ -2678,6 +2771,18 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.analytics.data.v1alpha.ListReportTasksResponse>) responseObserver); break; + case METHODID_RUN_REPORT: + serviceImpl.runReport( + (com.google.analytics.data.v1alpha.RunReportRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_METADATA: + serviceImpl.getMetadata( + (com.google.analytics.data.v1alpha.GetMetadataRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -2716,13 +2821,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.analytics.data.v1alpha.QueryAudienceListRequest, com.google.analytics.data.v1alpha.QueryAudienceListResponse>( service, METHODID_QUERY_AUDIENCE_LIST))) - .addMethod( - getSheetExportAudienceListMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse>( - service, METHODID_SHEET_EXPORT_AUDIENCE_LIST))) .addMethod( getGetAudienceListMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2792,6 +2890,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.analytics.data.v1alpha.ListReportTasksRequest, com.google.analytics.data.v1alpha.ListReportTasksResponse>( service, METHODID_LIST_REPORT_TASKS))) + .addMethod( + getRunReportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.analytics.data.v1alpha.RunReportRequest, + com.google.analytics.data.v1alpha.RunReportResponse>( + service, METHODID_RUN_REPORT))) + .addMethod( + getGetMetadataMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.analytics.data.v1alpha.GetMetadataRequest, + com.google.analytics.data.v1alpha.Metadata>(service, METHODID_GET_METADATA))) .build(); } @@ -2846,7 +2957,6 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getRunFunnelReportMethod()) .addMethod(getCreateAudienceListMethod()) .addMethod(getQueryAudienceListMethod()) - .addMethod(getSheetExportAudienceListMethod()) .addMethod(getGetAudienceListMethod()) .addMethod(getListAudienceListsMethod()) .addMethod(getCreateRecurringAudienceListMethod()) @@ -2857,6 +2967,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getQueryReportTaskMethod()) .addMethod(getGetReportTaskMethod()) .addMethod(getListReportTasksMethod()) + .addMethod(getRunReportMethod()) + .addMethod(getGetMetadataMethod()) .build(); } } diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AnalyticsDataApiProto.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AnalyticsDataApiProto.java index 9a8c630c0a62..db96472debea 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AnalyticsDataApiProto.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/AnalyticsDataApiProto.java @@ -104,14 +104,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_analytics_data_v1alpha_QueryAudienceListResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_analytics_data_v1alpha_QueryAudienceListResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_analytics_data_v1alpha_AudienceRow_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -172,6 +164,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_analytics_data_v1alpha_ListReportTasksResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_analytics_data_v1alpha_ListReportTasksResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_RunReportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_RunReportResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_GetMetadataRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_Metadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_Metadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -300,25 +308,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "audience_rows\030\002 \003(\0132*.google.analytics.data.v1alpha.AudienceRow\022\026\n" + "\trow_count\030\003 \001(\005H\001\210\001\001B\020\n" + "\016_audience_listB\014\n\n" - + "_row_count\"\212\001\n" - + "\036SheetExportAudienceListRequest\022?\n" - + "\004name\030\001 \001(\tB1\340A\002\372A+\n" - + ")analyticsdata.googleapis.com/AudienceList\022\023\n" - + "\006offset\030\002 \001(\003B\003\340A\001\022\022\n" - + "\005limit\030\003 \001(\003B\003\340A\001\"\204\002\n" - + "\037SheetExportAudienceListResponse\022\034\n" - + "\017spreadsheet_uri\030\001 \001(\tH\000\210\001\001\022\033\n" - + "\016spreadsheet_id\030\002 \001(\tH\001\210\001\001\022\026\n" - + "\trow_count\030\003 \001(\005H\002\210\001\001\022G\n\r" - + "audience_list\030\004 \001(\0132+.google" - + ".analytics.data.v1alpha.AudienceListH\003\210\001\001B\022\n" - + "\020_spreadsheet_uriB\021\n" - + "\017_spreadsheet_idB\014\n\n" - + "_row_countB\020\n" - + "\016_audience_list\"^\n" + + "_row_count\"^\n" + "\013AudienceRow\022O\n" - + "\020dimension_values\030\001 \003(\01325.goog" - + "le.analytics.data.v1alpha.AudienceDimensionValue\"0\n" + + "\020dimension_values\030\001 \003(\01325.google.a" + + "nalytics.data.v1alpha.AudienceDimensionValue\"0\n" + "\021AudienceDimension\022\033\n" + "\016dimension_name\030\001 \001(\tB\003\340A\001\"6\n" + "\026AudienceDimensionValue\022\017\n" @@ -330,12 +323,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132(.google.analytics.data.v1alpha.DateRangeB\003\340A\001\022:\n" + "\006funnel\030\003" + " \001(\0132%.google.analytics.data.v1alpha.FunnelB\003\340A\001\022M\n" - + "\020funnel_breakdown\030\004 \001(\0132." - + ".google.analytics.data.v1alpha.FunnelBreakdownB\003\340A\001\022P\n" - + "\022funnel_next_action\030\005 \001(\0132" - + "/.google.analytics.data.v1alpha.FunnelNextActionB\003\340A\001\022u\n" - + "\031funnel_visualization_type\030\006 \001(\0162M.google.analytics.data.v1alpha" - + ".RunFunnelReportRequest.FunnelVisualizationTypeB\003\340A\001\022=\n" + + "\020funnel_breakdown\030\004 \001(\0132..goo" + + "gle.analytics.data.v1alpha.FunnelBreakdownB\003\340A\001\022P\n" + + "\022funnel_next_action\030\005 \001(\0132/.go" + + "ogle.analytics.data.v1alpha.FunnelNextActionB\003\340A\001\022u\n" + + "\031funnel_visualization_type\030\006 \001(\0162M.google.analytics.data.v1alpha.Run" + + "FunnelReportRequest.FunnelVisualizationTypeB\003\340A\001\022=\n" + "\010segments\030\007" + " \003(\0132&.google.analytics.data.v1alpha.SegmentB\003\340A\001\022\022\n" + "\005limit\030\t \001(\003B\003\340A\001\022N\n" @@ -351,30 +344,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.analytics.data.v1alpha.FunnelSubReport\022L\n" + "\024funnel_visualization\030\002" + " \001(\0132..google.analytics.data.v1alpha.FunnelSubReport\022D\n" - + "\016property_quota\030\003 \001" - + "(\0132,.google.analytics.data.v1alpha.PropertyQuota\022\014\n" + + "\016property_quota\030\003 \001(\0132," + + ".google.analytics.data.v1alpha.PropertyQuota\022\014\n" + "\004kind\030\004 \001(\t\"\305\014\n\n" + "ReportTask\022\024\n" + "\004name\030\001 \001(\tB\006\340A\010\340A\003\022Z\n" - + "\021report_definition\030\002" - + " \001(\0132:.google.analytics.data.v1alpha.ReportTask.ReportDefinitionB\003\340A\001\022V\n" - + "\017report_metadata\030\003 \001(\01328.google.analytics.data" - + ".v1alpha.ReportTask.ReportMetadataB\003\340A\003\032\222\006\n" + + "\021report_definition\030\002 \001" + + "(\0132:.google.analytics.data.v1alpha.ReportTask.ReportDefinitionB\003\340A\001\022V\n" + + "\017report_metadata\030\003" + + " \001(\01328.google.analytics.data.v1alpha.ReportTask.ReportMetadataB\003\340A\003\032\222\006\n" + "\020ReportDefinition\022A\n\n" - + "dimensions\030\002 \003(\013" - + "2(.google.analytics.data.v1alpha.DimensionB\003\340A\001\022;\n" + + "dimensions\030\002 \003(\0132(.g" + + "oogle.analytics.data.v1alpha.DimensionB\003\340A\001\022;\n" + "\007metrics\030\003" + " \003(\0132%.google.analytics.data.v1alpha.MetricB\003\340A\001\022B\n" + "\013date_ranges\030\004" + " \003(\0132(.google.analytics.data.v1alpha.DateRangeB\003\340A\001\022N\n" - + "\020dimension_filter\030\005 \001" - + "(\0132/.google.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022K\n\r" - + "metric_filter\030\006 \001(\0132" - + "/.google.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022\023\n" + + "\020dimension_filter\030\005 \001(\0132/" + + ".google.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022K\n\r" + + "metric_filter\030\006 \001(\0132/.go" + + "ogle.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022\023\n" + "\006offset\030\007 \001(\003B\003\340A\001\022\022\n" + "\005limit\030\010 \001(\003B\003\340A\001\022R\n" - + "\023metric_aggregations\030\t " - + "\003(\01620.google.analytics.data.v1alpha.MetricAggregationB\003\340A\001\022>\n" + + "\023metric_aggregations\030\t \003(\0162" + + "0.google.analytics.data.v1alpha.MetricAggregationB\003\340A\001\022>\n" + "\torder_bys\030\n" + " \003(\0132&.google.analytics.data.v1alpha.OrderByB\003\340A\001\022\032\n\r" + "currency_code\030\013 \001(\tB\003\340A\001\022C\n" @@ -382,16 +375,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132).google.analytics.data.v1alpha.CohortSpecB\003\340A\001\022\034\n" + "\017keep_empty_rows\030\r" + " \001(\010B\003\340A\001\022N\n" - + "\016sampling_level\030\016 \001(\0162,.goog" - + "le.analytics.data.v1alpha.SamplingLevelB\003\340A\001H\000\210\001\001B\021\n" + + "\016sampling_level\030\016 \001(\0162,.google.a" + + "nalytics.data.v1alpha.SamplingLevelB\003\340A\001H\000\210\001\001B\021\n" + "\017_sampling_level\032\337\003\n" + "\016ReportMetadata\022W\n" - + "\005state\030\001 \001(\0162>.google.analytic" - + "s.data.v1alpha.ReportTask.ReportMetadata.StateB\003\340A\003H\000\210\001\001\022A\n" - + "\023begin_creating_time\030\002" - + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003H\001\210\001\001\022*\n" + + "\005state\030\001 \001(\0162>.google.analytics.da" + + "ta.v1alpha.ReportTask.ReportMetadata.StateB\003\340A\003H\000\210\001\001\022A\n" + + "\023begin_creating_time\030\002 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003H\001\210\001\001\022*\n" + "\035creation_quota_tokens_charged\030\003 \001(\005B\003\340A\003\022 \n" - + "\016task_row_count\030\004 \001(\005B\003\340A\003H\002\210\001\001\022\037\n\r" + + "\016task_row_count\030\004 \001(\005B\003\340A\003H\002\210\001\001\022\037\n" + + "\r" + "error_message\030\005 \001(\tB\003\340A\003H\003\210\001\001\022!\n" + "\017total_row_count\030\006 \001(\005B\003\340A\003H\004\210\001\001\"D\n" + "\005State\022\025\n" @@ -404,12 +398,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_task_row_countB\020\n" + "\016_error_messageB\022\n" + "\020_total_row_count:v\352As\n" - + "\'analyticsdata.googleapis.com/ReportTask\022/pr" - + "operties/{property}/reportTasks/{report_task}*\013reportTasks2\n" + + "\'analyticsdata.googleapis.com/ReportTask\022/proper" + + "ties/{property}/reportTasks/{report_task}*\013reportTasks2\n" + "reportTask\"\237\001\n" + "\027CreateReportTaskRequest\022?\n" - + "\006parent\030\001 \001(\tB/\340A\002\372" - + "A)\022\'analyticsdata.googleapis.com/ReportTask\022C\n" + + "\006parent\030\001 \001(\tB/\340A\002\372A)\022\'" + + "analyticsdata.googleapis.com/ReportTask\022C\n" + "\013report_task\030\002" + " \001(\0132).google.analytics.data.v1alpha.ReportTaskB\003\340A\002\"\024\n" + "\022ReportTaskMetadata\"T\n" @@ -418,8 +412,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006offset\030\002 \001(\003B\003\340A\001\022\022\n" + "\005limit\030\003 \001(\003B\003\340A\001\"\321\003\n" + "\027QueryReportTaskResponse\022I\n" - + "\021dimension_headers\030\001 \003(\0132..go" - + "ogle.analytics.data.v1alpha.DimensionHeader\022C\n" + + "\021dimension_headers\030\001 \003(\0132..google" + + ".analytics.data.v1alpha.DimensionHeader\022C\n" + "\016metric_headers\030\002" + " \003(\0132+.google.analytics.data.v1alpha.MetricHeader\0220\n" + "\004rows\030\003 \003(\0132\".google.analytics.data.v1alpha.Row\0222\n" @@ -437,26 +431,80 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\214\001\n" + "\027ListReportTasksResponse\022?\n" - + "\014report_tasks\030\001" - + " \003(\0132).google.analytics.data.v1alpha.ReportTask\022\034\n" + + "\014report_tasks\030\001 \003" + + "(\0132).google.analytics.data.v1alpha.ReportTask\022\034\n" + "\017next_page_token\030\002 \001(\tH\000\210\001\001B\022\n" - + "\020_next_page_token2\305\031\n" + + "\020_next_page_token\"\374\006\n" + + "\020RunReportRequest\022\025\n" + + "\010property\030\001 \001(\tB\003\340A\002\022A\n\n" + + "dimensions\030\002 \003(\0132" + + "(.google.analytics.data.v1alpha.DimensionB\003\340A\001\022;\n" + + "\007metrics\030\003" + + " \003(\0132%.google.analytics.data.v1alpha.MetricB\003\340A\001\022B\n" + + "\013date_ranges\030\004" + + " \003(\0132(.google.analytics.data.v1alpha.DateRangeB\003\340A\001\022N\n" + + "\020dimension_filter\030\005 \001(" + + "\0132/.google.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022K\n\r" + + "metric_filter\030\006 \001(\0132/" + + ".google.analytics.data.v1alpha.FilterExpressionB\003\340A\001\022\023\n" + + "\006offset\030\007 \001(\003B\003\340A\001\022\022\n" + + "\005limit\030\010 \001(\003B\003\340A\001\022R\n" + + "\023metric_aggregations\030\t \003" + + "(\01620.google.analytics.data.v1alpha.MetricAggregationB\003\340A\001\022>\n" + + "\torder_bys\030\n" + + " \003(\0132&.google.analytics.data.v1alpha.OrderByB\003\340A\001\022\032\n\r" + + "currency_code\030\013 \001(\tB\003\340A\001\022C\n" + + "\013cohort_spec\030\014" + + " \001(\0132).google.analytics.data.v1alpha.CohortSpecB\003\340A\001\022\034\n" + + "\017keep_empty_rows\030\r" + + " \001(\010B\003\340A\001\022\"\n" + + "\025return_property_quota\030\016 \001(\010B\003\340A\001\022C\n" + + "\013comparisons\030\017" + + " \003(\0132).google.analytics.data.v1alpha.ComparisonB\003\340A\001\022K\n" + + "\017conversion_spec\030\020" + + " \001(\0132-.google.analytics.data.v1alpha.ConversionSpecB\003\340A\001\"\321\004\n" + + "\021RunReportResponse\022I\n" + + "\021dimension_headers\030\001 \003(\0132" + + "..google.analytics.data.v1alpha.DimensionHeader\022C\n" + + "\016metric_headers\030\002" + + " \003(\0132+.google.analytics.data.v1alpha.MetricHeader\0220\n" + + "\004rows\030\003 \003(\0132\".google.analytics.data.v1alpha.Row\0222\n" + + "\006totals\030\004 \003(\0132\".google.analytics.data.v1alpha.Row\0224\n" + + "\010maximums\030\005 \003(\0132\".google.analytics.data.v1alpha.Row\0224\n" + + "\010minimums\030\006 \003(\0132\".google.analytics.data.v1alpha.Row\022\021\n" + + "\trow_count\030\007 \001(\005\022A\n" + + "\010metadata\030\010 \001(\0132/.google.analytics.data.v1alpha.ResponseMetaData\022D\n" + + "\016property_quota\030\t \001(\0132,.g" + + "oogle.analytics.data.v1alpha.PropertyQuota\022\014\n" + + "\004kind\030\n" + + " \001(\t\022\034\n" + + "\017next_page_token\030\013 \001(\tH\000\210\001\001B\022\n" + + "\020_next_page_token\"Q\n" + + "\022GetMetadataRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%analyticsdata.googleapis.com/Metadata\"\372\002\n" + + "\010Metadata\022\014\n" + + "\004name\030\003 \001(\t\022D\n\n" + + "dimensions\030\001 \003(\01320.google.analytics.data.v1alpha.DimensionMetadata\022>\n" + + "\007metrics\030\002 \003(\0132-.google.analytics.data.v1alpha.MetricMetadata\022F\n" + + "\013comparisons\030\004" + + " \003(\01321.google.analytics.data.v1alpha.ComparisonMetadata\022F\n" + + "\013conversions\030\005 " + + "\003(\01321.google.analytics.data.v1alpha.ConversionMetadata:J\352AG\n" + + "%analyticsdata.googl" + + "eapis.com/Metadata\022\036properties/{property}/metadata2\250\031\n" + "\022AlphaAnalyticsData\022\275\001\n" - + "\017RunFunnelReport\0225.google.analytics.data.v1alpha.RunFunnelReportRequest\0326." - + "google.analytics.data.v1alpha.RunFunnelR" - + "eportResponse\";\202\323\344\223\0025\"0/v1alpha/{property=properties/*}:runFunnelReport:\001*\022\361\001\n" - + "\022CreateAudienceList\0228.google.analytics.dat" - + "a.v1alpha.CreateAudienceListRequest\032\035.google.longrunning.Operation\"\201\001\312A$\n" - + "\014AudienceList\022\024AudienceListMetadata\332A\024parent,au" - + "dience_list\202\323\344\223\002=\",/v1alpha/{parent=properties/*}/audienceLists:\r" + + "\017RunFunnelReport\0225.google.analytics.data.v1" + + "alpha.RunFunnelReportRequest\0326.google.analytics.data.v1alpha.RunFunnelReportResp" + + "onse\";\202\323\344\223\0025\"0/v1alpha/{property=properties/*}:runFunnelReport:\001*\022\361\001\n" + + "\022CreateAudienceList\0228.google.analytics.data.v1alpha" + + ".CreateAudienceListRequest\032\035.google.longrunning.Operation\"\201\001\312A$\n" + + "\014AudienceList\022\024AudienceListMetadata\332A\024parent,audience_li" + + "st\202\323\344\223\002=\",/v1alpha/{parent=properties/*}/audienceLists:\r" + "audience_list\022\314\001\n" - + "\021QueryAudienceList\0227.google.analytics." - + "data.v1alpha.QueryAudienceListRequest\0328.google.analytics.data.v1alpha.QueryAudie" - + "nceListResponse\"D\332A\004name\202\323\344\223\0027\"2/v1alpha" - + "/{name=properties/*/audienceLists/*}:query:\001*\022\344\001\n" - + "\027SheetExportAudienceList\022=.google.analytics.data.v1alpha.SheetExportAud" - + "ienceListRequest\032>.google.analytics.data.v1alpha.SheetExportAudienceListResponse" - + "\"J\332A\004name\202\323\344\223\002=\"8/v1alpha/{name=properties/*/audienceLists/*}:exportSheet:\001*\022\262\001\n" + + "\021QueryAudienceList\0227.google.analytics.data.v1al" + + "pha.QueryAudienceListRequest\0328.google.analytics.data.v1alpha.QueryAudienceListRe" + + "sponse\"D\332A\004name\202\323\344\223\0027\"2/v1alpha/{name=properties/*/audienceLists/*}:query:\001*\022\262\001\n" + "\017GetAudienceList\0225.google.analytics.data" + ".v1alpha.GetAudienceListRequest\032+.google" + ".analytics.data.v1alpha.AudienceList\";\332A" @@ -495,14 +543,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*/v1alpha/{name=properties/*/reportTasks/*}\022\275\001\n" + "\017ListReportTasks\0225.google.analytics.data.v1alpha.ListReportTasksRequest\0326" + ".google.analytics.data.v1alpha.ListRepor" - + "tTasksResponse\";\332A\006parent\202\323\344\223\002,\022*/v1alph" - + "a/{parent=properties/*}/reportTasks\032\375\001\312A" - + "\034analyticsdata.googleapis.com\322A\332\001https:/" - + "/www.googleapis.com/auth/analytics,https://www.googleapis.com/auth/analytics.rea" - + "donly,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/driv" - + "e.file,https://www.googleapis.com/auth/spreadsheetsB\301\001\n" - + "!com.google.analytics.data.v1alphaB\025AnalyticsDataApiProtoP\001ZAgoog" - + "le.golang.org/genproto/googleapis/analytics/data/v1alpha;data\352A?\n" + + "tTasksResponse\";\332A\006parent\202\323\344\223\002,\022*/v1alpha/{parent=properties/*}/reportTasks\022\245\001\n" + + "\tRunReport\022/.google.analytics.data.v1alph" + + "a.RunReportRequest\0320.google.analytics.da" + + "ta.v1alpha.RunReportResponse\"5\202\323\344\223\002/\"*/v" + + "1alpha/{property=properties/*}:runReport:\001*\022\237\001\n" + + "\013GetMetadata\0221.google.analytics.data.v1alpha.GetMetadataRequest\032\'.google." + + "analytics.data.v1alpha.Metadata\"4\332A\004name" + + "\202\323\344\223\002\'\022%/v1alpha/{name=properties/*/meta" + + "data}\032~\312A\034analyticsdata.googleapis.com\322A" + + "\\https://www.googleapis.com/auth/analyti" + + "cs,https://www.googleapis.com/auth/analytics.readonlyB\301\001\n" + + "!com.google.analytics.data.v1alphaB\025AnalyticsDataApiProtoP\001ZAgo" + + "ogle.golang.org/genproto/googleapis/analytics/data/v1alpha;data\352A?\n" + "&analyticsadmin.googleapis.com/Property\022\025properties/{property}b\006proto3" }; descriptor = @@ -660,24 +713,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "AudienceList", "AudienceRows", "RowCount", }); - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor = - getDescriptor().getMessageType(16); - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor, - new java.lang.String[] { - "Name", "Offset", "Limit", - }); - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor = - getDescriptor().getMessageType(17); - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor, - new java.lang.String[] { - "SpreadsheetUri", "SpreadsheetId", "RowCount", "AudienceList", - }); internal_static_google_analytics_data_v1alpha_AudienceRow_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(16); internal_static_google_analytics_data_v1alpha_AudienceRow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_AudienceRow_descriptor, @@ -685,7 +722,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DimensionValues", }); internal_static_google_analytics_data_v1alpha_AudienceDimension_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(17); internal_static_google_analytics_data_v1alpha_AudienceDimension_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_AudienceDimension_descriptor, @@ -693,7 +730,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DimensionName", }); internal_static_google_analytics_data_v1alpha_AudienceDimensionValue_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(18); internal_static_google_analytics_data_v1alpha_AudienceDimensionValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_AudienceDimensionValue_descriptor, @@ -701,7 +738,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Value", "OneValue", }); internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(19); internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_descriptor, @@ -718,7 +755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPropertyQuota", }); internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(20); internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_descriptor, @@ -726,7 +763,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FunnelTable", "FunnelVisualization", "PropertyQuota", "Kind", }); internal_static_google_analytics_data_v1alpha_ReportTask_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(21); internal_static_google_analytics_data_v1alpha_ReportTask_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_ReportTask_descriptor, @@ -767,7 +804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TotalRowCount", }); internal_static_google_analytics_data_v1alpha_CreateReportTaskRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(22); internal_static_google_analytics_data_v1alpha_CreateReportTaskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_CreateReportTaskRequest_descriptor, @@ -775,13 +812,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "ReportTask", }); internal_static_google_analytics_data_v1alpha_ReportTaskMetadata_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(23); internal_static_google_analytics_data_v1alpha_ReportTaskMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_ReportTaskMetadata_descriptor, new java.lang.String[] {}); internal_static_google_analytics_data_v1alpha_QueryReportTaskRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(24); internal_static_google_analytics_data_v1alpha_QueryReportTaskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_QueryReportTaskRequest_descriptor, @@ -789,7 +826,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Offset", "Limit", }); internal_static_google_analytics_data_v1alpha_QueryReportTaskResponse_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(25); internal_static_google_analytics_data_v1alpha_QueryReportTaskResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_QueryReportTaskResponse_descriptor, @@ -804,7 +841,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Metadata", }); internal_static_google_analytics_data_v1alpha_GetReportTaskRequest_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(26); internal_static_google_analytics_data_v1alpha_GetReportTaskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_GetReportTaskRequest_descriptor, @@ -812,7 +849,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_analytics_data_v1alpha_ListReportTasksRequest_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(27); internal_static_google_analytics_data_v1alpha_ListReportTasksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_ListReportTasksRequest_descriptor, @@ -820,13 +857,70 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_analytics_data_v1alpha_ListReportTasksResponse_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(28); internal_static_google_analytics_data_v1alpha_ListReportTasksResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_ListReportTasksResponse_descriptor, new java.lang.String[] { "ReportTasks", "NextPageToken", }); + internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor = + getDescriptor().getMessageType(29); + internal_static_google_analytics_data_v1alpha_RunReportRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor, + new java.lang.String[] { + "Property", + "Dimensions", + "Metrics", + "DateRanges", + "DimensionFilter", + "MetricFilter", + "Offset", + "Limit", + "MetricAggregations", + "OrderBys", + "CurrencyCode", + "CohortSpec", + "KeepEmptyRows", + "ReturnPropertyQuota", + "Comparisons", + "ConversionSpec", + }); + internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor = + getDescriptor().getMessageType(30); + internal_static_google_analytics_data_v1alpha_RunReportResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor, + new java.lang.String[] { + "DimensionHeaders", + "MetricHeaders", + "Rows", + "Totals", + "Maximums", + "Minimums", + "RowCount", + "Metadata", + "PropertyQuota", + "Kind", + "NextPageToken", + }); + internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor = + getDescriptor().getMessageType(31); + internal_static_google_analytics_data_v1alpha_GetMetadataRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_analytics_data_v1alpha_Metadata_descriptor = + getDescriptor().getMessageType(32); + internal_static_google_analytics_data_v1alpha_Metadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_Metadata_descriptor, + new java.lang.String[] { + "Name", "Dimensions", "Metrics", "Comparisons", "Conversions", + }); descriptor.resolveAllFeaturesImmutable(); com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor(); com.google.api.AnnotationsProto.getDescriptor(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Comparison.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Comparison.java new file mode 100644 index 000000000000..d69144739cb4 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Comparison.java @@ -0,0 +1,1297 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * Defines an individual comparison. Most requests will include multiple
+ * comparisons so that the report compares between the comparisons.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.Comparison} + */ +@com.google.protobuf.Generated +public final class Comparison extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.Comparison) + ComparisonOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Comparison"); + } + + // Use Comparison.newBuilder() to construct. + private Comparison(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Comparison() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_Comparison_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_Comparison_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.Comparison.class, + com.google.analytics.data.v1alpha.Comparison.Builder.class); + } + + private int bitField0_; + private int oneComparisonCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object oneComparison_; + + public enum OneComparisonCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DIMENSION_FILTER(2), + COMPARISON(3), + ONECOMPARISON_NOT_SET(0); + private final int value; + + private OneComparisonCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OneComparisonCase valueOf(int value) { + return forNumber(value); + } + + public static OneComparisonCase forNumber(int value) { + switch (value) { + case 2: + return DIMENSION_FILTER; + case 3: + return COMPARISON; + case 0: + return ONECOMPARISON_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public OneComparisonCase getOneComparisonCase() { + return OneComparisonCase.forNumber(oneComparisonCase_); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @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; + } + } + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @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 DIMENSION_FILTER_FIELD_NUMBER = 2; + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return Whether the dimensionFilter field is set. + */ + @java.lang.Override + public boolean hasDimensionFilter() { + return oneComparisonCase_ == 2; + } + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return The dimensionFilter. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter() { + if (oneComparisonCase_ == 2) { + return (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_; + } + return com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getDimensionFilterOrBuilder() { + if (oneComparisonCase_ == 2) { + return (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_; + } + return com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } + + public static final int COMPARISON_FIELD_NUMBER = 3; + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return Whether the comparison field is set. + */ + public boolean hasComparison() { + return oneComparisonCase_ == 3; + } + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return The comparison. + */ + public java.lang.String getComparison() { + java.lang.Object ref = ""; + if (oneComparisonCase_ == 3) { + ref = oneComparison_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (oneComparisonCase_ == 3) { + oneComparison_ = s; + } + return s; + } + } + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return The bytes for comparison. + */ + public com.google.protobuf.ByteString getComparisonBytes() { + java.lang.Object ref = ""; + if (oneComparisonCase_ == 3) { + ref = oneComparison_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (oneComparisonCase_ == 3) { + oneComparison_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (oneComparisonCase_ == 2) { + output.writeMessage(2, (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_); + } + if (oneComparisonCase_ == 3) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, oneComparison_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (oneComparisonCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_); + } + if (oneComparisonCase_ == 3) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, oneComparison_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.Comparison)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.Comparison other = + (com.google.analytics.data.v1alpha.Comparison) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (!getOneComparisonCase().equals(other.getOneComparisonCase())) return false; + switch (oneComparisonCase_) { + case 2: + if (!getDimensionFilter().equals(other.getDimensionFilter())) return false; + break; + case 3: + if (!getComparison().equals(other.getComparison())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + switch (oneComparisonCase_) { + case 2: + hash = (37 * hash) + DIMENSION_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getDimensionFilter().hashCode(); + break; + case 3: + hash = (37 * hash) + COMPARISON_FIELD_NUMBER; + hash = (53 * hash) + getComparison().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Comparison parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Comparison parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Comparison parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.Comparison prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Defines an individual comparison. Most requests will include multiple
+   * comparisons so that the report compares between the comparisons.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.Comparison} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.Comparison) + com.google.analytics.data.v1alpha.ComparisonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_Comparison_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_Comparison_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.Comparison.class, + com.google.analytics.data.v1alpha.Comparison.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.Comparison.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + if (dimensionFilterBuilder_ != null) { + dimensionFilterBuilder_.clear(); + } + oneComparisonCase_ = 0; + oneComparison_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_Comparison_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Comparison getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.Comparison.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Comparison build() { + com.google.analytics.data.v1alpha.Comparison result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Comparison buildPartial() { + com.google.analytics.data.v1alpha.Comparison result = + new com.google.analytics.data.v1alpha.Comparison(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.Comparison result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.analytics.data.v1alpha.Comparison result) { + result.oneComparisonCase_ = oneComparisonCase_; + result.oneComparison_ = this.oneComparison_; + if (oneComparisonCase_ == 2 && dimensionFilterBuilder_ != null) { + result.oneComparison_ = dimensionFilterBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.Comparison) { + return mergeFrom((com.google.analytics.data.v1alpha.Comparison) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.Comparison other) { + if (other == com.google.analytics.data.v1alpha.Comparison.getDefaultInstance()) return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + switch (other.getOneComparisonCase()) { + case DIMENSION_FILTER: + { + mergeDimensionFilter(other.getDimensionFilter()); + break; + } + case COMPARISON: + { + oneComparisonCase_ = 3; + oneComparison_ = other.oneComparison_; + onChanged(); + break; + } + case ONECOMPARISON_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetDimensionFilterFieldBuilder().getBuilder(), extensionRegistry); + oneComparisonCase_ = 2; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + oneComparisonCase_ = 3; + oneComparison_ = 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 oneComparisonCase_ = 0; + private java.lang.Object oneComparison_; + + public OneComparisonCase getOneComparisonCase() { + return OneComparisonCase.forNumber(oneComparisonCase_); + } + + public Builder clearOneComparison() { + oneComparisonCase_ = 0; + oneComparison_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @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; + } + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Each comparison produces separate rows in the response. In the response,
+     * this comparison is identified by this name. If name is unspecified, we will
+     * use the saved comparisons display name.
+     * 
+ * + * optional string name = 1; + * + * @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.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + dimensionFilterBuilder_; + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return Whether the dimensionFilter field is set. + */ + @java.lang.Override + public boolean hasDimensionFilter() { + return oneComparisonCase_ == 2; + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return The dimensionFilter. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter() { + if (dimensionFilterBuilder_ == null) { + if (oneComparisonCase_ == 2) { + return (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_; + } + return com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } else { + if (oneComparisonCase_ == 2) { + return dimensionFilterBuilder_.getMessage(); + } + return com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + public Builder setDimensionFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (dimensionFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + oneComparison_ = value; + onChanged(); + } else { + dimensionFilterBuilder_.setMessage(value); + } + oneComparisonCase_ = 2; + return this; + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + public Builder setDimensionFilter( + com.google.analytics.data.v1alpha.FilterExpression.Builder builderForValue) { + if (dimensionFilterBuilder_ == null) { + oneComparison_ = builderForValue.build(); + onChanged(); + } else { + dimensionFilterBuilder_.setMessage(builderForValue.build()); + } + oneComparisonCase_ = 2; + return this; + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + public Builder mergeDimensionFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (dimensionFilterBuilder_ == null) { + if (oneComparisonCase_ == 2 + && oneComparison_ + != com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance()) { + oneComparison_ = + com.google.analytics.data.v1alpha.FilterExpression.newBuilder( + (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_) + .mergeFrom(value) + .buildPartial(); + } else { + oneComparison_ = value; + } + onChanged(); + } else { + if (oneComparisonCase_ == 2) { + dimensionFilterBuilder_.mergeFrom(value); + } else { + dimensionFilterBuilder_.setMessage(value); + } + } + oneComparisonCase_ = 2; + return this; + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + public Builder clearDimensionFilter() { + if (dimensionFilterBuilder_ == null) { + if (oneComparisonCase_ == 2) { + oneComparisonCase_ = 0; + oneComparison_ = null; + onChanged(); + } + } else { + if (oneComparisonCase_ == 2) { + oneComparisonCase_ = 0; + oneComparison_ = null; + } + dimensionFilterBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + public com.google.analytics.data.v1alpha.FilterExpression.Builder getDimensionFilterBuilder() { + return internalGetDimensionFilterFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder + getDimensionFilterOrBuilder() { + if ((oneComparisonCase_ == 2) && (dimensionFilterBuilder_ != null)) { + return dimensionFilterBuilder_.getMessageOrBuilder(); + } else { + if (oneComparisonCase_ == 2) { + return (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_; + } + return com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } + } + + /** + * + * + *
+     * A basic comparison.
+     * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + internalGetDimensionFilterFieldBuilder() { + if (dimensionFilterBuilder_ == null) { + if (!(oneComparisonCase_ == 2)) { + oneComparison_ = com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance(); + } + dimensionFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder>( + (com.google.analytics.data.v1alpha.FilterExpression) oneComparison_, + getParentForChildren(), + isClean()); + oneComparison_ = null; + } + oneComparisonCase_ = 2; + onChanged(); + return dimensionFilterBuilder_; + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @return Whether the comparison field is set. + */ + @java.lang.Override + public boolean hasComparison() { + return oneComparisonCase_ == 3; + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @return The comparison. + */ + @java.lang.Override + public java.lang.String getComparison() { + java.lang.Object ref = ""; + if (oneComparisonCase_ == 3) { + ref = oneComparison_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (oneComparisonCase_ == 3) { + oneComparison_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @return The bytes for comparison. + */ + @java.lang.Override + public com.google.protobuf.ByteString getComparisonBytes() { + java.lang.Object ref = ""; + if (oneComparisonCase_ == 3) { + ref = oneComparison_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (oneComparisonCase_ == 3) { + oneComparison_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @param value The comparison to set. + * @return This builder for chaining. + */ + public Builder setComparison(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + oneComparisonCase_ = 3; + oneComparison_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @return This builder for chaining. + */ + public Builder clearComparison() { + if (oneComparisonCase_ == 3) { + oneComparisonCase_ = 0; + oneComparison_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * A saved comparison identified by the comparison's resource name.
+     * For example, 'comparisons/1234'.
+     * 
+ * + * string comparison = 3; + * + * @param value The bytes for comparison to set. + * @return This builder for chaining. + */ + public Builder setComparisonBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + oneComparisonCase_ = 3; + oneComparison_ = value; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.Comparison) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.Comparison) + private static final com.google.analytics.data.v1alpha.Comparison DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.Comparison(); + } + + public static com.google.analytics.data.v1alpha.Comparison getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Comparison parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Comparison getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadata.java new file mode 100644 index 000000000000..2b77a9886416 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadata.java @@ -0,0 +1,981 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * The metadata for a single comparison.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ComparisonMetadata} + */ +@com.google.protobuf.Generated +public final class ComparisonMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.ComparisonMetadata) + ComparisonMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ComparisonMetadata"); + } + + // Use ComparisonMetadata.newBuilder() to construct. + private ComparisonMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ComparisonMetadata() { + apiName_ = ""; + uiName_ = ""; + description_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ComparisonMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ComparisonMetadata.class, + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder.class); + } + + public static final int API_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiName_ = ""; + + /** + * + * + *
+   * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+   * `comparison` field. For example, 'comparisons/1234'.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + @java.lang.Override + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + 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(); + apiName_ = s; + return s; + } + } + + /** + * + * + *
+   * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+   * `comparison` field. For example, 'comparisons/1234'.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UI_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object uiName_ = ""; + + /** + * + * + *
+   * This comparison's name within the Google Analytics user interface.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + @java.lang.Override + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + 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(); + uiName_ = s; + return s; + } + } + + /** + * + * + *
+   * This comparison's name within the Google Analytics user interface.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * This comparison's description.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+   * This comparison's description.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, description_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, description_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.ComparisonMetadata)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.ComparisonMetadata other = + (com.google.analytics.data.v1alpha.ComparisonMetadata) obj; + + if (!getApiName().equals(other.getApiName())) return false; + if (!getUiName().equals(other.getUiName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + API_NAME_FIELD_NUMBER; + hash = (53 * hash) + getApiName().hashCode(); + hash = (37 * hash) + UI_NAME_FIELD_NUMBER; + hash = (53 * hash) + getUiName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.ComparisonMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The metadata for a single comparison.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ComparisonMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.ComparisonMetadata) + com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ComparisonMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ComparisonMetadata.class, + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.ComparisonMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + apiName_ = ""; + uiName_ = ""; + description_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadata getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.ComparisonMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadata build() { + com.google.analytics.data.v1alpha.ComparisonMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadata buildPartial() { + com.google.analytics.data.v1alpha.ComparisonMetadata result = + new com.google.analytics.data.v1alpha.ComparisonMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.ComparisonMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.apiName_ = apiName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.uiName_ = uiName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.ComparisonMetadata) { + return mergeFrom((com.google.analytics.data.v1alpha.ComparisonMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.ComparisonMetadata other) { + if (other == com.google.analytics.data.v1alpha.ComparisonMetadata.getDefaultInstance()) + return this; + if (!other.getApiName().isEmpty()) { + apiName_ = other.apiName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getUiName().isEmpty()) { + uiName_ = other.uiName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + 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: + { + apiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + description_ = 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 java.lang.Object apiName_ = ""; + + /** + * + * + *
+     * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+     * `comparison` field. For example, 'comparisons/1234'.
+     * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+     * `comparison` field. For example, 'comparisons/1234'.
+     * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+     * `comparison` field. For example, 'comparisons/1234'.
+     * 
+ * + * string api_name = 1; + * + * @param value The apiName to set. + * @return This builder for chaining. + */ + public Builder setApiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+     * `comparison` field. For example, 'comparisons/1234'.
+     * 
+ * + * string api_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearApiName() { + apiName_ = getDefaultInstance().getApiName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+     * `comparison` field. For example, 'comparisons/1234'.
+     * 
+ * + * string api_name = 1; + * + * @param value The bytes for apiName to set. + * @return This builder for chaining. + */ + public Builder setApiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uiName_ = ""; + + /** + * + * + *
+     * This comparison's name within the Google Analytics user interface.
+     * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This comparison's name within the Google Analytics user interface.
+     * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This comparison's name within the Google Analytics user interface.
+     * 
+ * + * string ui_name = 2; + * + * @param value The uiName to set. + * @return This builder for chaining. + */ + public Builder setUiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's name within the Google Analytics user interface.
+     * 
+ * + * string ui_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearUiName() { + uiName_ = getDefaultInstance().getUiName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's name within the Google Analytics user interface.
+     * 
+ * + * string ui_name = 2; + * + * @param value The bytes for uiName to set. + * @return This builder for chaining. + */ + public Builder setUiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * This comparison's description.
+     * 
+ * + * string description = 3; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This comparison's description.
+     * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This comparison's description.
+     * 
+ * + * string description = 3; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's description.
+     * 
+ * + * string description = 3; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * This comparison's description.
+     * 
+ * + * string description = 3; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.ComparisonMetadata) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.ComparisonMetadata) + private static final com.google.analytics.data.v1alpha.ComparisonMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.ComparisonMetadata(); + } + + public static com.google.analytics.data.v1alpha.ComparisonMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ComparisonMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadataOrBuilder.java new file mode 100644 index 000000000000..1d4bf1b7914e --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonMetadataOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface ComparisonMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.ComparisonMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+   * `comparison` field. For example, 'comparisons/1234'.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + java.lang.String getApiName(); + + /** + * + * + *
+   * This comparison's resource name. Usable in [Comparison](#Comparison)'s
+   * `comparison` field. For example, 'comparisons/1234'.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + com.google.protobuf.ByteString getApiNameBytes(); + + /** + * + * + *
+   * This comparison's name within the Google Analytics user interface.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + java.lang.String getUiName(); + + /** + * + * + *
+   * This comparison's name within the Google Analytics user interface.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + com.google.protobuf.ByteString getUiNameBytes(); + + /** + * + * + *
+   * This comparison's description.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * This comparison's description.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonOrBuilder.java new file mode 100644 index 000000000000..715420c41445 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ComparisonOrBuilder.java @@ -0,0 +1,154 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface ComparisonOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.Comparison) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Each comparison produces separate rows in the response. In the response,
+   * this comparison is identified by this name. If name is unspecified, we will
+   * use the saved comparisons display name.
+   * 
+ * + * optional string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return Whether the dimensionFilter field is set. + */ + boolean hasDimensionFilter(); + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + * + * @return The dimensionFilter. + */ + com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter(); + + /** + * + * + *
+   * A basic comparison.
+   * 
+ * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 2; + */ + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getDimensionFilterOrBuilder(); + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return Whether the comparison field is set. + */ + boolean hasComparison(); + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return The comparison. + */ + java.lang.String getComparison(); + + /** + * + * + *
+   * A saved comparison identified by the comparison's resource name.
+   * For example, 'comparisons/1234'.
+   * 
+ * + * string comparison = 3; + * + * @return The bytes for comparison. + */ + com.google.protobuf.ByteString getComparisonBytes(); + + com.google.analytics.data.v1alpha.Comparison.OneComparisonCase getOneComparisonCase(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadata.java new file mode 100644 index 000000000000..0c605571405c --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadata.java @@ -0,0 +1,822 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * The metadata for a single conversion.
+ *
+ * <aside class="caution">
+ * This feature may not be available to your Google Analytics property. The
+ * Google Analytics team is actively working to expand this feature to more
+ * properties. Please reach out to your
+ * <a href="https://support.google.com/analytics/gethelp">support team</a> if
+ * you have questions about the eligibility of your property.
+ * </aside>
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ConversionMetadata} + */ +@com.google.protobuf.Generated +public final class ConversionMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.ConversionMetadata) + ConversionMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ConversionMetadata"); + } + + // Use ConversionMetadata.newBuilder() to construct. + private ConversionMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ConversionMetadata() { + conversionAction_ = ""; + displayName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ConversionMetadata.class, + com.google.analytics.data.v1alpha.ConversionMetadata.Builder.class); + } + + public static final int CONVERSION_ACTION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object conversionAction_ = ""; + + /** + * + * + *
+   * The unique identifier of the conversion action. This ID is used to specify
+   * which conversions to include in a report by populating the
+   * `conversion_actions` field in the `ConversionsSpec` of a report request.
+   * For example, 'conversionActions/1234'.
+   * 
+ * + * string conversion_action = 1; + * + * @return The conversionAction. + */ + @java.lang.Override + public java.lang.String getConversionAction() { + java.lang.Object ref = conversionAction_; + 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(); + conversionAction_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier of the conversion action. This ID is used to specify
+   * which conversions to include in a report by populating the
+   * `conversion_actions` field in the `ConversionsSpec` of a report request.
+   * For example, 'conversionActions/1234'.
+   * 
+ * + * string conversion_action = 1; + * + * @return The bytes for conversionAction. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConversionActionBytes() { + java.lang.Object ref = conversionAction_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversionAction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * This conversion's name within the Google Analytics user interface.
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + 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(); + displayName_ = s; + return s; + } + } + + /** + * + * + *
+   * This conversion's name within the Google Analytics user interface.
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conversionAction_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, conversionAction_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, displayName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conversionAction_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, conversionAction_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, displayName_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.ConversionMetadata)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.ConversionMetadata other = + (com.google.analytics.data.v1alpha.ConversionMetadata) obj; + + if (!getConversionAction().equals(other.getConversionAction())) return false; + if (!getDisplayName().equals(other.getDisplayName())) 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) + CONVERSION_ACTION_FIELD_NUMBER; + hash = (53 * hash) + getConversionAction().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.ConversionMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The metadata for a single conversion.
+   *
+   * <aside class="caution">
+   * This feature may not be available to your Google Analytics property. The
+   * Google Analytics team is actively working to expand this feature to more
+   * properties. Please reach out to your
+   * <a href="https://support.google.com/analytics/gethelp">support team</a> if
+   * you have questions about the eligibility of your property.
+   * </aside>
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ConversionMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.ConversionMetadata) + com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ConversionMetadata.class, + com.google.analytics.data.v1alpha.ConversionMetadata.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.ConversionMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + conversionAction_ = ""; + displayName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadata getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.ConversionMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadata build() { + com.google.analytics.data.v1alpha.ConversionMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadata buildPartial() { + com.google.analytics.data.v1alpha.ConversionMetadata result = + new com.google.analytics.data.v1alpha.ConversionMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.ConversionMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.conversionAction_ = conversionAction_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.ConversionMetadata) { + return mergeFrom((com.google.analytics.data.v1alpha.ConversionMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.ConversionMetadata other) { + if (other == com.google.analytics.data.v1alpha.ConversionMetadata.getDefaultInstance()) + return this; + if (!other.getConversionAction().isEmpty()) { + conversionAction_ = other.conversionAction_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + 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: + { + conversionAction_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + displayName_ = 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 conversionAction_ = ""; + + /** + * + * + *
+     * The unique identifier of the conversion action. This ID is used to specify
+     * which conversions to include in a report by populating the
+     * `conversion_actions` field in the `ConversionsSpec` of a report request.
+     * For example, 'conversionActions/1234'.
+     * 
+ * + * string conversion_action = 1; + * + * @return The conversionAction. + */ + public java.lang.String getConversionAction() { + java.lang.Object ref = conversionAction_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + conversionAction_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the conversion action. This ID is used to specify
+     * which conversions to include in a report by populating the
+     * `conversion_actions` field in the `ConversionsSpec` of a report request.
+     * For example, 'conversionActions/1234'.
+     * 
+ * + * string conversion_action = 1; + * + * @return The bytes for conversionAction. + */ + public com.google.protobuf.ByteString getConversionActionBytes() { + java.lang.Object ref = conversionAction_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversionAction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the conversion action. This ID is used to specify
+     * which conversions to include in a report by populating the
+     * `conversion_actions` field in the `ConversionsSpec` of a report request.
+     * For example, 'conversionActions/1234'.
+     * 
+ * + * string conversion_action = 1; + * + * @param value The conversionAction to set. + * @return This builder for chaining. + */ + public Builder setConversionAction(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + conversionAction_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the conversion action. This ID is used to specify
+     * which conversions to include in a report by populating the
+     * `conversion_actions` field in the `ConversionsSpec` of a report request.
+     * For example, 'conversionActions/1234'.
+     * 
+ * + * string conversion_action = 1; + * + * @return This builder for chaining. + */ + public Builder clearConversionAction() { + conversionAction_ = getDefaultInstance().getConversionAction(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the conversion action. This ID is used to specify
+     * which conversions to include in a report by populating the
+     * `conversion_actions` field in the `ConversionsSpec` of a report request.
+     * For example, 'conversionActions/1234'.
+     * 
+ * + * string conversion_action = 1; + * + * @param value The bytes for conversionAction to set. + * @return This builder for chaining. + */ + public Builder setConversionActionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + conversionAction_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * This conversion's name within the Google Analytics user interface.
+     * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This conversion's name within the Google Analytics user interface.
+     * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This conversion's name within the Google Analytics user interface.
+     * 
+ * + * string display_name = 2; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * This conversion's name within the Google Analytics user interface.
+     * 
+ * + * string display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * This conversion's name within the Google Analytics user interface.
+     * 
+ * + * string display_name = 2; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.ConversionMetadata) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.ConversionMetadata) + private static final com.google.analytics.data.v1alpha.ConversionMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.ConversionMetadata(); + } + + public static com.google.analytics.data.v1alpha.ConversionMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConversionMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadataOrBuilder.java new file mode 100644 index 000000000000..cca6117d35b2 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionMetadataOrBuilder.java @@ -0,0 +1,86 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface ConversionMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.ConversionMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The unique identifier of the conversion action. This ID is used to specify
+   * which conversions to include in a report by populating the
+   * `conversion_actions` field in the `ConversionsSpec` of a report request.
+   * For example, 'conversionActions/1234'.
+   * 
+ * + * string conversion_action = 1; + * + * @return The conversionAction. + */ + java.lang.String getConversionAction(); + + /** + * + * + *
+   * The unique identifier of the conversion action. This ID is used to specify
+   * which conversions to include in a report by populating the
+   * `conversion_actions` field in the `ConversionsSpec` of a report request.
+   * For example, 'conversionActions/1234'.
+   * 
+ * + * string conversion_action = 1; + * + * @return The bytes for conversionAction. + */ + com.google.protobuf.ByteString getConversionActionBytes(); + + /** + * + * + *
+   * This conversion's name within the Google Analytics user interface.
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * This conversion's name within the Google Analytics user interface.
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpec.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpec.java new file mode 100644 index 000000000000..e1e1cef112ca --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpec.java @@ -0,0 +1,1118 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * Controls conversion reporting.
+ *
+ * <aside class="caution">
+ * This feature may not be available to your Google Analytics property. The
+ * Google Analytics team is actively working to expand this feature to more
+ * properties. Please reach out to your
+ * <a href="https://support.google.com/analytics/gethelp">support team</a> if
+ * you have questions about the eligibility of your property.
+ * </aside>
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ConversionSpec} + */ +@com.google.protobuf.Generated +public final class ConversionSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.ConversionSpec) + ConversionSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ConversionSpec"); + } + + // Use ConversionSpec.newBuilder() to construct. + private ConversionSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ConversionSpec() { + conversionActions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + attributionModel_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ConversionSpec.class, + com.google.analytics.data.v1alpha.ConversionSpec.Builder.class); + } + + /** + * + * + *
+   * Attribution model to use in the Conversion Report
+   * 
+ * + * Protobuf enum {@code google.analytics.data.v1alpha.ConversionSpec.AttributionModel} + */ + public enum AttributionModel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified attribution model.
+     * 
+ * + * ATTRIBUTION_MODEL_UNSPECIFIED = 0; + */ + ATTRIBUTION_MODEL_UNSPECIFIED(0), + /** + * + * + *
+     * Attribution was based on the paid and organic data driven model
+     * 
+ * + * DATA_DRIVEN = 1; + */ + DATA_DRIVEN(1), + /** + * + * + *
+     * Attribution was based on the paid and organic last click model
+     * 
+ * + * LAST_CLICK = 2; + */ + LAST_CLICK(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AttributionModel"); + } + + /** + * + * + *
+     * Unspecified attribution model.
+     * 
+ * + * ATTRIBUTION_MODEL_UNSPECIFIED = 0; + */ + public static final int ATTRIBUTION_MODEL_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Attribution was based on the paid and organic data driven model
+     * 
+ * + * DATA_DRIVEN = 1; + */ + public static final int DATA_DRIVEN_VALUE = 1; + + /** + * + * + *
+     * Attribution was based on the paid and organic last click model
+     * 
+ * + * LAST_CLICK = 2; + */ + public static final int LAST_CLICK_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 AttributionModel 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 AttributionModel forNumber(int value) { + switch (value) { + case 0: + return ATTRIBUTION_MODEL_UNSPECIFIED; + case 1: + return DATA_DRIVEN; + case 2: + return LAST_CLICK; + 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 AttributionModel findValueByNumber(int number) { + return AttributionModel.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ConversionSpec.getDescriptor().getEnumTypes().get(0); + } + + private static final AttributionModel[] VALUES = values(); + + public static AttributionModel 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 AttributionModel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.analytics.data.v1alpha.ConversionSpec.AttributionModel) + } + + public static final int CONVERSION_ACTIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList conversionActions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @return A list containing the conversionActions. + */ + public com.google.protobuf.ProtocolStringList getConversionActionsList() { + return conversionActions_; + } + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @return The count of conversionActions. + */ + public int getConversionActionsCount() { + return conversionActions_.size(); + } + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the element to return. + * @return The conversionActions at the given index. + */ + public java.lang.String getConversionActions(int index) { + return conversionActions_.get(index); + } + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the value to return. + * @return The bytes of the conversionActions at the given index. + */ + public com.google.protobuf.ByteString getConversionActionsBytes(int index) { + return conversionActions_.getByteString(index); + } + + public static final int ATTRIBUTION_MODEL_FIELD_NUMBER = 2; + private int attributionModel_ = 0; + + /** + * + * + *
+   * The attribution model to use in the Conversion Report. If unspecified,
+   * `DATA_DRIVEN` is used.
+   * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The enum numeric value on the wire for attributionModel. + */ + @java.lang.Override + public int getAttributionModelValue() { + return attributionModel_; + } + + /** + * + * + *
+   * The attribution model to use in the Conversion Report. If unspecified,
+   * `DATA_DRIVEN` is used.
+   * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The attributionModel. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel getAttributionModel() { + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel result = + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel.forNumber( + attributionModel_); + return result == null + ? com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel.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 { + for (int i = 0; i < conversionActions_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, conversionActions_.getRaw(i)); + } + if (attributionModel_ + != com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel + .ATTRIBUTION_MODEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, attributionModel_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < conversionActions_.size(); i++) { + dataSize += computeStringSizeNoTag(conversionActions_.getRaw(i)); + } + size += dataSize; + size += 1 * getConversionActionsList().size(); + } + if (attributionModel_ + != com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel + .ATTRIBUTION_MODEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, attributionModel_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.ConversionSpec)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.ConversionSpec other = + (com.google.analytics.data.v1alpha.ConversionSpec) obj; + + if (!getConversionActionsList().equals(other.getConversionActionsList())) return false; + if (attributionModel_ != other.attributionModel_) 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 (getConversionActionsCount() > 0) { + hash = (37 * hash) + CONVERSION_ACTIONS_FIELD_NUMBER; + hash = (53 * hash) + getConversionActionsList().hashCode(); + } + hash = (37 * hash) + ATTRIBUTION_MODEL_FIELD_NUMBER; + hash = (53 * hash) + attributionModel_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.ConversionSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Controls conversion reporting.
+   *
+   * <aside class="caution">
+   * This feature may not be available to your Google Analytics property. The
+   * Google Analytics team is actively working to expand this feature to more
+   * properties. Please reach out to your
+   * <a href="https://support.google.com/analytics/gethelp">support team</a> if
+   * you have questions about the eligibility of your property.
+   * </aside>
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.ConversionSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.ConversionSpec) + com.google.analytics.data.v1alpha.ConversionSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.ConversionSpec.class, + com.google.analytics.data.v1alpha.ConversionSpec.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.ConversionSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + conversionActions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + attributionModel_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec build() { + com.google.analytics.data.v1alpha.ConversionSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec buildPartial() { + com.google.analytics.data.v1alpha.ConversionSpec result = + new com.google.analytics.data.v1alpha.ConversionSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.ConversionSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + conversionActions_.makeImmutable(); + result.conversionActions_ = conversionActions_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.attributionModel_ = attributionModel_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.ConversionSpec) { + return mergeFrom((com.google.analytics.data.v1alpha.ConversionSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.ConversionSpec other) { + if (other == com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance()) + return this; + if (!other.conversionActions_.isEmpty()) { + if (conversionActions_.isEmpty()) { + conversionActions_ = other.conversionActions_; + bitField0_ |= 0x00000001; + } else { + ensureConversionActionsIsMutable(); + conversionActions_.addAll(other.conversionActions_); + } + onChanged(); + } + if (other.attributionModel_ != 0) { + setAttributionModelValue(other.getAttributionModelValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureConversionActionsIsMutable(); + conversionActions_.add(s); + break; + } // case 10 + case 16: + { + attributionModel_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList conversionActions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureConversionActionsIsMutable() { + if (!conversionActions_.isModifiable()) { + conversionActions_ = new com.google.protobuf.LazyStringArrayList(conversionActions_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @return A list containing the conversionActions. + */ + public com.google.protobuf.ProtocolStringList getConversionActionsList() { + conversionActions_.makeImmutable(); + return conversionActions_; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @return The count of conversionActions. + */ + public int getConversionActionsCount() { + return conversionActions_.size(); + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the element to return. + * @return The conversionActions at the given index. + */ + public java.lang.String getConversionActions(int index) { + return conversionActions_.get(index); + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the value to return. + * @return The bytes of the conversionActions at the given index. + */ + public com.google.protobuf.ByteString getConversionActionsBytes(int index) { + return conversionActions_.getByteString(index); + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index to set the value at. + * @param value The conversionActions to set. + * @return This builder for chaining. + */ + public Builder setConversionActions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureConversionActionsIsMutable(); + conversionActions_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param value The conversionActions to add. + * @return This builder for chaining. + */ + public Builder addConversionActions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureConversionActionsIsMutable(); + conversionActions_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param values The conversionActions to add. + * @return This builder for chaining. + */ + public Builder addAllConversionActions(java.lang.Iterable values) { + ensureConversionActionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conversionActions_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @return This builder for chaining. + */ + public Builder clearConversionActions() { + conversionActions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * The conversion action IDs to include in the report. If empty, all
+     * conversions are included. Valid conversion action IDs can be retrieved from
+     * the `conversion_action` field within the `conversions` list in the
+     * response of the `GetMetadata` method. For example,
+     * 'conversionActions/1234'.
+     * 
+ * + * repeated string conversion_actions = 1; + * + * @param value The bytes of the conversionActions to add. + * @return This builder for chaining. + */ + public Builder addConversionActionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureConversionActionsIsMutable(); + conversionActions_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int attributionModel_ = 0; + + /** + * + * + *
+     * The attribution model to use in the Conversion Report. If unspecified,
+     * `DATA_DRIVEN` is used.
+     * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The enum numeric value on the wire for attributionModel. + */ + @java.lang.Override + public int getAttributionModelValue() { + return attributionModel_; + } + + /** + * + * + *
+     * The attribution model to use in the Conversion Report. If unspecified,
+     * `DATA_DRIVEN` is used.
+     * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @param value The enum numeric value on the wire for attributionModel to set. + * @return This builder for chaining. + */ + public Builder setAttributionModelValue(int value) { + attributionModel_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The attribution model to use in the Conversion Report. If unspecified,
+     * `DATA_DRIVEN` is used.
+     * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The attributionModel. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel getAttributionModel() { + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel result = + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel.forNumber( + attributionModel_); + return result == null + ? com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * The attribution model to use in the Conversion Report. If unspecified,
+     * `DATA_DRIVEN` is used.
+     * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @param value The attributionModel to set. + * @return This builder for chaining. + */ + public Builder setAttributionModel( + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + attributionModel_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The attribution model to use in the Conversion Report. If unspecified,
+     * `DATA_DRIVEN` is used.
+     * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAttributionModel() { + bitField0_ = (bitField0_ & ~0x00000002); + attributionModel_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.ConversionSpec) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.ConversionSpec) + private static final com.google.analytics.data.v1alpha.ConversionSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.ConversionSpec(); + } + + public static com.google.analytics.data.v1alpha.ConversionSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConversionSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpecOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpecOrBuilder.java new file mode 100644 index 000000000000..780166ccb039 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ConversionSpecOrBuilder.java @@ -0,0 +1,128 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface ConversionSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.ConversionSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @return A list containing the conversionActions. + */ + java.util.List getConversionActionsList(); + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @return The count of conversionActions. + */ + int getConversionActionsCount(); + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the element to return. + * @return The conversionActions at the given index. + */ + java.lang.String getConversionActions(int index); + + /** + * + * + *
+   * The conversion action IDs to include in the report. If empty, all
+   * conversions are included. Valid conversion action IDs can be retrieved from
+   * the `conversion_action` field within the `conversions` list in the
+   * response of the `GetMetadata` method. For example,
+   * 'conversionActions/1234'.
+   * 
+ * + * repeated string conversion_actions = 1; + * + * @param index The index of the value to return. + * @return The bytes of the conversionActions at the given index. + */ + com.google.protobuf.ByteString getConversionActionsBytes(int index); + + /** + * + * + *
+   * The attribution model to use in the Conversion Report. If unspecified,
+   * `DATA_DRIVEN` is used.
+   * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The enum numeric value on the wire for attributionModel. + */ + int getAttributionModelValue(); + + /** + * + * + *
+   * The attribution model to use in the Conversion Report. If unspecified,
+   * `DATA_DRIVEN` is used.
+   * 
+ * + * .google.analytics.data.v1alpha.ConversionSpec.AttributionModel attribution_model = 2; + * + * + * @return The attributionModel. + */ + com.google.analytics.data.v1alpha.ConversionSpec.AttributionModel getAttributionModel(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadata.java new file mode 100644 index 000000000000..3b5fdb3fec97 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadata.java @@ -0,0 +1,2023 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * Explains a dimension.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.DimensionMetadata} + */ +@com.google.protobuf.Generated +public final class DimensionMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.DimensionMetadata) + DimensionMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DimensionMetadata"); + } + + // Use DimensionMetadata.newBuilder() to construct. + private DimensionMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DimensionMetadata() { + apiName_ = ""; + uiName_ = ""; + description_ = ""; + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + category_ = ""; + sections_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_DimensionMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.DimensionMetadata.class, + com.google.analytics.data.v1alpha.DimensionMetadata.Builder.class); + } + + public static final int API_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiName_ = ""; + + /** + * + * + *
+   * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+   * example, `eventName`.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + @java.lang.Override + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + 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(); + apiName_ = s; + return s; + } + } + + /** + * + * + *
+   * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+   * example, `eventName`.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UI_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object uiName_ = ""; + + /** + * + * + *
+   * This dimension's name within the Google Analytics user interface. For
+   * example, `Event name`.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + @java.lang.Override + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + 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(); + uiName_ = s; + return s; + } + } + + /** + * + * + *
+   * This dimension's name within the Google Analytics user interface. For
+   * example, `Event name`.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * Description of how this dimension is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+   * Description of how this dimension is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEPRECATED_API_NAMES_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList deprecatedApiNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + public com.google.protobuf.ProtocolStringList getDeprecatedApiNamesList() { + return deprecatedApiNames_; + } + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + public int getDeprecatedApiNamesCount() { + return deprecatedApiNames_.size(); + } + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + public java.lang.String getDeprecatedApiNames(int index) { + return deprecatedApiNames_.get(index); + } + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + public com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index) { + return deprecatedApiNames_.getByteString(index); + } + + public static final int CUSTOM_DEFINITION_FIELD_NUMBER = 5; + private boolean customDefinition_ = false; + + /** + * + * + *
+   * True if the dimension is custom to this property. This includes user,
+   * event, & item scoped custom dimensions; to learn more about custom
+   * dimensions, see https://support.google.com/analytics/answer/14240153. This
+   * also include custom channel groups; to learn more about custom channel
+   * groups, see https://support.google.com/analytics/answer/13051316.
+   * 
+ * + * bool custom_definition = 5; + * + * @return The customDefinition. + */ + @java.lang.Override + public boolean getCustomDefinition() { + return customDefinition_; + } + + public static final int CATEGORY_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object category_ = ""; + + /** + * + * + *
+   * The display name of the category that this dimension belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 6; + * + * @return The category. + */ + @java.lang.Override + public java.lang.String getCategory() { + java.lang.Object ref = category_; + 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(); + category_ = s; + return s; + } + } + + /** + * + * + *
+   * The display name of the category that this dimension belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 6; + * + * @return The bytes for category. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECTIONS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList sections_ = emptyIntList(); + + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.Section> + sections_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.Section>() { + public com.google.analytics.data.v1alpha.Section convert(int from) { + com.google.analytics.data.v1alpha.Section result = + com.google.analytics.data.v1alpha.Section.forNumber(from); + return result == null + ? com.google.analytics.data.v1alpha.Section.UNRECOGNIZED + : result; + } + }; + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the sections. + */ + @java.lang.Override + public java.util.List getSectionsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.Section>(sections_, sections_converter_); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return The count of sections. + */ + @java.lang.Override + public int getSectionsCount() { + return sections_.size(); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Section getSections(int index) { + return sections_converter_.convert(sections_.getInt(index)); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + @java.lang.Override + public java.util.List getSectionsValueList() { + return sections_; + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + @java.lang.Override + public int getSectionsValue(int index) { + return sections_.getInt(index); + } + + private int sectionsMemoizedSerializedSize; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, description_); + } + for (int i = 0; i < deprecatedApiNames_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, deprecatedApiNames_.getRaw(i)); + } + if (customDefinition_ != false) { + output.writeBool(5, customDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, category_); + } + if (getSectionsList().size() > 0) { + output.writeUInt32NoTag(58); + output.writeUInt32NoTag(sectionsMemoizedSerializedSize); + } + for (int i = 0; i < sections_.size(); i++) { + output.writeEnumNoTag(sections_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, description_); + } + { + int dataSize = 0; + for (int i = 0; i < deprecatedApiNames_.size(); i++) { + dataSize += computeStringSizeNoTag(deprecatedApiNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getDeprecatedApiNamesList().size(); + } + if (customDefinition_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, customDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, category_); + } + { + int dataSize = 0; + for (int i = 0; i < sections_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(sections_.getInt(i)); + } + size += dataSize; + if (!getSectionsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + sectionsMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.DimensionMetadata)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.DimensionMetadata other = + (com.google.analytics.data.v1alpha.DimensionMetadata) obj; + + if (!getApiName().equals(other.getApiName())) return false; + if (!getUiName().equals(other.getUiName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getDeprecatedApiNamesList().equals(other.getDeprecatedApiNamesList())) return false; + if (getCustomDefinition() != other.getCustomDefinition()) return false; + if (!getCategory().equals(other.getCategory())) return false; + if (!sections_.equals(other.sections_)) 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) + API_NAME_FIELD_NUMBER; + hash = (53 * hash) + getApiName().hashCode(); + hash = (37 * hash) + UI_NAME_FIELD_NUMBER; + hash = (53 * hash) + getUiName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (getDeprecatedApiNamesCount() > 0) { + hash = (37 * hash) + DEPRECATED_API_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getDeprecatedApiNamesList().hashCode(); + } + hash = (37 * hash) + CUSTOM_DEFINITION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCustomDefinition()); + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + getCategory().hashCode(); + if (getSectionsCount() > 0) { + hash = (37 * hash) + SECTIONS_FIELD_NUMBER; + hash = (53 * hash) + sections_.hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.DimensionMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Explains a dimension.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.DimensionMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.DimensionMetadata) + com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_DimensionMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.DimensionMetadata.class, + com.google.analytics.data.v1alpha.DimensionMetadata.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.DimensionMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + apiName_ = ""; + uiName_ = ""; + description_ = ""; + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + customDefinition_ = false; + category_ = ""; + sections_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadata getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.DimensionMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadata build() { + com.google.analytics.data.v1alpha.DimensionMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadata buildPartial() { + com.google.analytics.data.v1alpha.DimensionMetadata result = + new com.google.analytics.data.v1alpha.DimensionMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.DimensionMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.apiName_ = apiName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.uiName_ = uiName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + deprecatedApiNames_.makeImmutable(); + result.deprecatedApiNames_ = deprecatedApiNames_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.customDefinition_ = customDefinition_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + sections_.makeImmutable(); + result.sections_ = sections_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.DimensionMetadata) { + return mergeFrom((com.google.analytics.data.v1alpha.DimensionMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.DimensionMetadata other) { + if (other == com.google.analytics.data.v1alpha.DimensionMetadata.getDefaultInstance()) + return this; + if (!other.getApiName().isEmpty()) { + apiName_ = other.apiName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getUiName().isEmpty()) { + uiName_ = other.uiName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.deprecatedApiNames_.isEmpty()) { + if (deprecatedApiNames_.isEmpty()) { + deprecatedApiNames_ = other.deprecatedApiNames_; + bitField0_ |= 0x00000008; + } else { + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.addAll(other.deprecatedApiNames_); + } + onChanged(); + } + if (other.getCustomDefinition() != false) { + setCustomDefinition(other.getCustomDefinition()); + } + if (!other.getCategory().isEmpty()) { + category_ = other.category_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.sections_.isEmpty()) { + if (sections_.isEmpty()) { + sections_ = other.sections_; + sections_.makeImmutable(); + bitField0_ |= 0x00000040; + } else { + ensureSectionsIsMutable(); + sections_.addAll(other.sections_); + } + 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: + { + apiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(s); + break; + } // case 34 + case 40: + { + customDefinition_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + category_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 56: + { + int tmpRaw = input.readEnum(); + ensureSectionsIsMutable(); + sections_.addInt(tmpRaw); + break; + } // case 56 + case 58: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureSectionsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + sections_.addInt(input.readEnum()); + } + input.popLimit(limit); + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object apiName_ = ""; + + /** + * + * + *
+     * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+     * example, `eventName`.
+     * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+     * example, `eventName`.
+     * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+     * example, `eventName`.
+     * 
+ * + * string api_name = 1; + * + * @param value The apiName to set. + * @return This builder for chaining. + */ + public Builder setApiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+     * example, `eventName`.
+     * 
+ * + * string api_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearApiName() { + apiName_ = getDefaultInstance().getApiName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+     * example, `eventName`.
+     * 
+ * + * string api_name = 1; + * + * @param value The bytes for apiName to set. + * @return This builder for chaining. + */ + public Builder setApiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uiName_ = ""; + + /** + * + * + *
+     * This dimension's name within the Google Analytics user interface. For
+     * example, `Event name`.
+     * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This dimension's name within the Google Analytics user interface. For
+     * example, `Event name`.
+     * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This dimension's name within the Google Analytics user interface. For
+     * example, `Event name`.
+     * 
+ * + * string ui_name = 2; + * + * @param value The uiName to set. + * @return This builder for chaining. + */ + public Builder setUiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * This dimension's name within the Google Analytics user interface. For
+     * example, `Event name`.
+     * 
+ * + * string ui_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearUiName() { + uiName_ = getDefaultInstance().getUiName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * This dimension's name within the Google Analytics user interface. For
+     * example, `Event name`.
+     * 
+ * + * string ui_name = 2; + * + * @param value The bytes for uiName to set. + * @return This builder for chaining. + */ + public Builder setUiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * Description of how this dimension is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Description of how this dimension is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Description of how this dimension is used and calculated.
+     * 
+ * + * string description = 3; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Description of how this dimension is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Description of how this dimension is used and calculated.
+     * 
+ * + * string description = 3; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList deprecatedApiNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDeprecatedApiNamesIsMutable() { + if (!deprecatedApiNames_.isModifiable()) { + deprecatedApiNames_ = new com.google.protobuf.LazyStringArrayList(deprecatedApiNames_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + public com.google.protobuf.ProtocolStringList getDeprecatedApiNamesList() { + deprecatedApiNames_.makeImmutable(); + return deprecatedApiNames_; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + public int getDeprecatedApiNamesCount() { + return deprecatedApiNames_.size(); + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + public java.lang.String getDeprecatedApiNames(int index) { + return deprecatedApiNames_.get(index); + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + public com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index) { + return deprecatedApiNames_.getByteString(index); + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index to set the value at. + * @param value The deprecatedApiNames to set. + * @return This builder for chaining. + */ + public Builder setDeprecatedApiNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param value The deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addDeprecatedApiNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param values The deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addAllDeprecatedApiNames(java.lang.Iterable values) { + ensureDeprecatedApiNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, deprecatedApiNames_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return This builder for chaining. + */ + public Builder clearDeprecatedApiNames() { + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this dimension. If populated, this
+     * dimension is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the dimension will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param value The bytes of the deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addDeprecatedApiNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private boolean customDefinition_; + + /** + * + * + *
+     * True if the dimension is custom to this property. This includes user,
+     * event, & item scoped custom dimensions; to learn more about custom
+     * dimensions, see https://support.google.com/analytics/answer/14240153. This
+     * also include custom channel groups; to learn more about custom channel
+     * groups, see https://support.google.com/analytics/answer/13051316.
+     * 
+ * + * bool custom_definition = 5; + * + * @return The customDefinition. + */ + @java.lang.Override + public boolean getCustomDefinition() { + return customDefinition_; + } + + /** + * + * + *
+     * True if the dimension is custom to this property. This includes user,
+     * event, & item scoped custom dimensions; to learn more about custom
+     * dimensions, see https://support.google.com/analytics/answer/14240153. This
+     * also include custom channel groups; to learn more about custom channel
+     * groups, see https://support.google.com/analytics/answer/13051316.
+     * 
+ * + * bool custom_definition = 5; + * + * @param value The customDefinition to set. + * @return This builder for chaining. + */ + public Builder setCustomDefinition(boolean value) { + + customDefinition_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * True if the dimension is custom to this property. This includes user,
+     * event, & item scoped custom dimensions; to learn more about custom
+     * dimensions, see https://support.google.com/analytics/answer/14240153. This
+     * also include custom channel groups; to learn more about custom channel
+     * groups, see https://support.google.com/analytics/answer/13051316.
+     * 
+ * + * bool custom_definition = 5; + * + * @return This builder for chaining. + */ + public Builder clearCustomDefinition() { + bitField0_ = (bitField0_ & ~0x00000010); + customDefinition_ = false; + onChanged(); + return this; + } + + private java.lang.Object category_ = ""; + + /** + * + * + *
+     * The display name of the category that this dimension belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 6; + * + * @return The category. + */ + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The display name of the category that this dimension belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 6; + * + * @return The bytes for category. + */ + public com.google.protobuf.ByteString getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The display name of the category that this dimension belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 6; + * + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + category_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * The display name of the category that this dimension belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 6; + * + * @return This builder for chaining. + */ + public Builder clearCategory() { + category_ = getDefaultInstance().getCategory(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * The display name of the category that this dimension belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 6; + * + * @param value The bytes for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + category_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList sections_ = emptyIntList(); + + private void ensureSectionsIsMutable() { + if (!sections_.isModifiable()) { + sections_ = makeMutableCopy(sections_); + } + bitField0_ |= 0x00000040; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the sections. + */ + public java.util.List getSectionsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.Section>(sections_, sections_converter_); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return The count of sections. + */ + public int getSectionsCount() { + return sections_.size(); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + public com.google.analytics.data.v1alpha.Section getSections(int index) { + return sections_converter_.convert(sections_.getInt(index)); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index to set the value at. + * @param value The sections to set. + * @return This builder for chaining. + */ + public Builder setSections(int index, com.google.analytics.data.v1alpha.Section value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSectionsIsMutable(); + sections_.setInt(index, value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param value The sections to add. + * @return This builder for chaining. + */ + public Builder addSections(com.google.analytics.data.v1alpha.Section value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSectionsIsMutable(); + sections_.addInt(value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param values The sections to add. + * @return This builder for chaining. + */ + public Builder addAllSections( + java.lang.Iterable values) { + ensureSectionsIsMutable(); + for (com.google.analytics.data.v1alpha.Section value : values) { + sections_.addInt(value.getNumber()); + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return This builder for chaining. + */ + public Builder clearSections() { + sections_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + public java.util.List getSectionsValueList() { + sections_.makeImmutable(); + return sections_; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + public int getSectionsValue(int index) { + return sections_.getInt(index); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for sections to set. + * @return This builder for chaining. + */ + public Builder setSectionsValue(int index, int value) { + ensureSectionsIsMutable(); + sections_.setInt(index, value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param value The enum numeric value on the wire for sections to add. + * @return This builder for chaining. + */ + public Builder addSectionsValue(int value) { + ensureSectionsIsMutable(); + sections_.addInt(value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this dimension applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param values The enum numeric values on the wire for sections to add. + * @return This builder for chaining. + */ + public Builder addAllSectionsValue(java.lang.Iterable values) { + ensureSectionsIsMutable(); + for (int value : values) { + sections_.addInt(value); + } + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.DimensionMetadata) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.DimensionMetadata) + private static final com.google.analytics.data.v1alpha.DimensionMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.DimensionMetadata(); + } + + public static com.google.analytics.data.v1alpha.DimensionMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DimensionMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadataOrBuilder.java new file mode 100644 index 000000000000..8dd66dd4935f --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/DimensionMetadataOrBuilder.java @@ -0,0 +1,288 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface DimensionMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.DimensionMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+   * example, `eventName`.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + java.lang.String getApiName(); + + /** + * + * + *
+   * This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For
+   * example, `eventName`.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + com.google.protobuf.ByteString getApiNameBytes(); + + /** + * + * + *
+   * This dimension's name within the Google Analytics user interface. For
+   * example, `Event name`.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + java.lang.String getUiName(); + + /** + * + * + *
+   * This dimension's name within the Google Analytics user interface. For
+   * example, `Event name`.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + com.google.protobuf.ByteString getUiNameBytes(); + + /** + * + * + *
+   * Description of how this dimension is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * Description of how this dimension is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + java.util.List getDeprecatedApiNamesList(); + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + int getDeprecatedApiNamesCount(); + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + java.lang.String getDeprecatedApiNames(int index); + + /** + * + * + *
+   * Still usable but deprecated names for this dimension. If populated, this
+   * dimension is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the dimension will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index); + + /** + * + * + *
+   * True if the dimension is custom to this property. This includes user,
+   * event, & item scoped custom dimensions; to learn more about custom
+   * dimensions, see https://support.google.com/analytics/answer/14240153. This
+   * also include custom channel groups; to learn more about custom channel
+   * groups, see https://support.google.com/analytics/answer/13051316.
+   * 
+ * + * bool custom_definition = 5; + * + * @return The customDefinition. + */ + boolean getCustomDefinition(); + + /** + * + * + *
+   * The display name of the category that this dimension belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 6; + * + * @return The category. + */ + java.lang.String getCategory(); + + /** + * + * + *
+   * The display name of the category that this dimension belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 6; + * + * @return The bytes for category. + */ + com.google.protobuf.ByteString getCategoryBytes(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the sections. + */ + java.util.List getSectionsList(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return The count of sections. + */ + int getSectionsCount(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + com.google.analytics.data.v1alpha.Section getSections(int index); + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + java.util.List getSectionsValueList(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this dimension applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 7; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + int getSectionsValue(int index); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventCriteriaScoping.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventCriteriaScoping.java index 83cd94bd4ad3..4045816fec69 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventCriteriaScoping.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventCriteriaScoping.java @@ -150,7 +150,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(4); + .get(5); } private static final EventCriteriaScoping[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventExclusionDuration.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventExclusionDuration.java index da142b3648bf..99758e9d9b9d 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventExclusionDuration.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/EventExclusionDuration.java @@ -150,7 +150,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(5); + .get(6); } private static final EventExclusionDuration[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadata.java index f7a2db05dd79..e27f4889e30c 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadata.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadata.java @@ -84,8 +84,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -106,8 +106,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -128,8 +128,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -149,8 +149,8 @@ public int getSamplingMetadatasCount() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -170,8 +170,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata getSamplingMetadatas(i * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -572,8 +572,8 @@ private void ensureSamplingMetadatasIsMutable() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -597,8 +597,8 @@ private void ensureSamplingMetadatasIsMutable() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -621,8 +621,8 @@ public int getSamplingMetadatasCount() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -645,8 +645,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata getSamplingMetadatas(i * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -676,8 +676,8 @@ public Builder setSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -704,8 +704,8 @@ public Builder setSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -734,8 +734,8 @@ public Builder addSamplingMetadatas(com.google.analytics.data.v1alpha.SamplingMe * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -765,8 +765,8 @@ public Builder addSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -793,8 +793,8 @@ public Builder addSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -821,8 +821,8 @@ public Builder addSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -849,8 +849,8 @@ public Builder addAllSamplingMetadatas( * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -876,8 +876,8 @@ public Builder clearSamplingMetadatas() { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -903,8 +903,8 @@ public Builder removeSamplingMetadatas(int index) { * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -924,8 +924,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -949,8 +949,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -974,8 +974,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -996,8 +996,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -1019,8 +1019,8 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder addSamplingMet * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadataOrBuilder.java index 81b930aac2a9..0fff5488500a 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadataOrBuilder.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/FunnelResponseMetadataOrBuilder.java @@ -34,8 +34,8 @@ public interface FunnelResponseMetadataOrBuilder * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -52,8 +52,8 @@ public interface FunnelResponseMetadataOrBuilder * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -70,8 +70,8 @@ public interface FunnelResponseMetadataOrBuilder * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -88,8 +88,8 @@ public interface FunnelResponseMetadataOrBuilder * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * @@ -107,8 +107,8 @@ public interface FunnelResponseMetadataOrBuilder * [sampled](https://support.google.com/analytics/answer/13331292), this * describes what percentage of events were used in this funnel report. One * `samplingMetadatas` is populated for each date range. Each - * `samplingMetadatas` corresponds to a date range in the order that date - * ranges were specified in the request. + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * * However if the results are not sampled, this field will not be defined. * diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequest.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequest.java similarity index 50% rename from java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequest.java rename to java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequest.java index be93c2eea208..a5f631693159 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequest.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequest.java @@ -24,16 +24,16 @@ * * *
- * A request to export users in an audience list to a Google Sheet.
+ * Request for a property's dimension and metric metadata.
  * 
* - * Protobuf type {@code google.analytics.data.v1alpha.SheetExportAudienceListRequest} + * Protobuf type {@code google.analytics.data.v1alpha.GetMetadataRequest} */ @com.google.protobuf.Generated -public final class SheetExportAudienceListRequest extends com.google.protobuf.GeneratedMessage +public final class GetMetadataRequest extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.SheetExportAudienceListRequest) - SheetExportAudienceListRequestOrBuilder { + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.GetMetadataRequest) + GetMetadataRequestOrBuilder { private static final long serialVersionUID = 0L; static { @@ -43,31 +43,31 @@ public final class SheetExportAudienceListRequest extends com.google.protobuf.Ge /* minor= */ 33, /* patch= */ 2, /* suffix= */ "", - "SheetExportAudienceListRequest"); + "GetMetadataRequest"); } - // Use SheetExportAudienceListRequest.newBuilder() to construct. - private SheetExportAudienceListRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use GetMetadataRequest.newBuilder() to construct. + private GetMetadataRequest(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private SheetExportAudienceListRequest() { + private GetMetadataRequest() { name_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor; + .internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_fieldAccessorTable + .internal_static_google_analytics_data_v1alpha_GetMetadataRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.class, - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.Builder.class); + com.google.analytics.data.v1alpha.GetMetadataRequest.class, + com.google.analytics.data.v1alpha.GetMetadataRequest.Builder.class); } public static final int NAME_FIELD_NUMBER = 1; @@ -79,8 +79,17 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Required. The name of the audience list to retrieve users from.
-   * Format: `properties/{property}/audienceLists/{audience_list}`
+   * Required. The resource name of the metadata to retrieve. This name field is
+   * specified in the URL path and not URL parameters. Property is a numeric
+   * Google Analytics property identifier. To learn more, see [where to find
+   * your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   *
+   * Example: properties/1234/metadata
+   *
+   * Set the Property ID to 0 for dimensions and metrics common to all
+   * properties. In this special mode, this method will not return custom
+   * dimensions and metrics.
    * 
* * @@ -106,8 +115,17 @@ public java.lang.String getName() { * * *
-   * Required. The name of the audience list to retrieve users from.
-   * Format: `properties/{property}/audienceLists/{audience_list}`
+   * Required. The resource name of the metadata to retrieve. This name field is
+   * specified in the URL path and not URL parameters. Property is a numeric
+   * Google Analytics property identifier. To learn more, see [where to find
+   * your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   *
+   * Example: properties/1234/metadata
+   *
+   * Set the Property ID to 0 for dimensions and metrics common to all
+   * properties. In this special mode, this method will not return custom
+   * dimensions and metrics.
    * 
* * @@ -129,61 +147,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int OFFSET_FIELD_NUMBER = 2; - private long offset_ = 0L; - - /** - * - * - *
-   * Optional. The row count of the start row. The first row is counted as row
-   * 0.
-   *
-   * When paging, the first request does not specify offset; or equivalently,
-   * sets offset to 0; the first request returns the first `limit` of rows. The
-   * second request sets offset to the `limit` of the first request; the second
-   * request returns the second `limit` of rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * int64 offset = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The offset. - */ - @java.lang.Override - public long getOffset() { - return offset_; - } - - public static final int LIMIT_FIELD_NUMBER = 3; - private long limit_ = 0L; - - /** - * - * - *
-   * Optional. The number of rows to return. If unspecified, 10,000 rows are
-   * returned. The API returns a maximum of 250,000 rows per request, no matter
-   * how many you ask for. `limit` must be positive.
-   *
-   * The API can also return fewer rows than the requested `limit`, if there
-   * aren't as many dimension values as the `limit`.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * int64 limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The limit. - */ - @java.lang.Override - public long getLimit() { - return limit_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -201,12 +164,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } - if (offset_ != 0L) { - output.writeInt64(2, offset_); - } - if (limit_ != 0L) { - output.writeInt64(3, limit_); - } getUnknownFields().writeTo(output); } @@ -219,12 +176,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } - if (offset_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, offset_); - } - if (limit_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, limit_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -235,15 +186,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.analytics.data.v1alpha.SheetExportAudienceListRequest)) { + if (!(obj instanceof com.google.analytics.data.v1alpha.GetMetadataRequest)) { return super.equals(obj); } - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest other = - (com.google.analytics.data.v1alpha.SheetExportAudienceListRequest) obj; + com.google.analytics.data.v1alpha.GetMetadataRequest other = + (com.google.analytics.data.v1alpha.GetMetadataRequest) obj; if (!getName().equals(other.getName())) return false; - if (getOffset() != other.getOffset()) return false; - if (getLimit() != other.getLimit()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -257,80 +206,76 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + OFFSET_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOffset()); - hash = (37 * hash) + LIMIT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getLimit()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseDelimitedFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseDelimitedFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest parseFrom( + public static com.google.analytics.data.v1alpha.GetMetadataRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -347,8 +292,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest prototype) { + public static Builder newBuilder(com.google.analytics.data.v1alpha.GetMetadataRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -367,31 +311,31 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-   * A request to export users in an audience list to a Google Sheet.
+   * Request for a property's dimension and metric metadata.
    * 
* - * Protobuf type {@code google.analytics.data.v1alpha.SheetExportAudienceListRequest} + * Protobuf type {@code google.analytics.data.v1alpha.GetMetadataRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.SheetExportAudienceListRequest) - com.google.analytics.data.v1alpha.SheetExportAudienceListRequestOrBuilder { + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.GetMetadataRequest) + com.google.analytics.data.v1alpha.GetMetadataRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor; + .internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_fieldAccessorTable + .internal_static_google_analytics_data_v1alpha_GetMetadataRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.class, - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.Builder.class); + com.google.analytics.data.v1alpha.GetMetadataRequest.class, + com.google.analytics.data.v1alpha.GetMetadataRequest.Builder.class); } - // Construct using com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.newBuilder() + // Construct using com.google.analytics.data.v1alpha.GetMetadataRequest.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -403,26 +347,23 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; - offset_ = 0L; - limit_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListRequest_descriptor; + .internal_static_google_analytics_data_v1alpha_GetMetadataRequest_descriptor; } @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest - getDefaultInstanceForType() { - return com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.getDefaultInstance(); + public com.google.analytics.data.v1alpha.GetMetadataRequest getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.GetMetadataRequest.getDefaultInstance(); } @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest build() { - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest result = buildPartial(); + public com.google.analytics.data.v1alpha.GetMetadataRequest build() { + com.google.analytics.data.v1alpha.GetMetadataRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -430,9 +371,9 @@ public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest build() } @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest buildPartial() { - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest result = - new com.google.analytics.data.v1alpha.SheetExportAudienceListRequest(this); + public com.google.analytics.data.v1alpha.GetMetadataRequest buildPartial() { + com.google.analytics.data.v1alpha.GetMetadataRequest result = + new com.google.analytics.data.v1alpha.GetMetadataRequest(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -440,46 +381,31 @@ public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest buildPar return result; } - private void buildPartial0( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest result) { + private void buildPartial0(com.google.analytics.data.v1alpha.GetMetadataRequest result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.offset_ = offset_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.limit_ = limit_; - } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.analytics.data.v1alpha.SheetExportAudienceListRequest) { - return mergeFrom((com.google.analytics.data.v1alpha.SheetExportAudienceListRequest) other); + if (other instanceof com.google.analytics.data.v1alpha.GetMetadataRequest) { + return mergeFrom((com.google.analytics.data.v1alpha.GetMetadataRequest) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom( - com.google.analytics.data.v1alpha.SheetExportAudienceListRequest other) { - if (other - == com.google.analytics.data.v1alpha.SheetExportAudienceListRequest.getDefaultInstance()) + public Builder mergeFrom(com.google.analytics.data.v1alpha.GetMetadataRequest other) { + if (other == com.google.analytics.data.v1alpha.GetMetadataRequest.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; bitField0_ |= 0x00000001; onChanged(); } - if (other.getOffset() != 0L) { - setOffset(other.getOffset()); - } - if (other.getLimit() != 0L) { - setLimit(other.getLimit()); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -512,18 +438,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 - case 16: - { - offset_ = input.readInt64(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: - { - limit_ = input.readInt64(); - bitField0_ |= 0x00000004; - break; - } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -549,8 +463,17 @@ public Builder mergeFrom( * * *
-     * Required. The name of the audience list to retrieve users from.
-     * Format: `properties/{property}/audienceLists/{audience_list}`
+     * Required. The resource name of the metadata to retrieve. This name field is
+     * specified in the URL path and not URL parameters. Property is a numeric
+     * Google Analytics property identifier. To learn more, see [where to find
+     * your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     *
+     * Example: properties/1234/metadata
+     *
+     * Set the Property ID to 0 for dimensions and metrics common to all
+     * properties. In this special mode, this method will not return custom
+     * dimensions and metrics.
      * 
* * @@ -575,8 +498,17 @@ public java.lang.String getName() { * * *
-     * Required. The name of the audience list to retrieve users from.
-     * Format: `properties/{property}/audienceLists/{audience_list}`
+     * Required. The resource name of the metadata to retrieve. This name field is
+     * specified in the URL path and not URL parameters. Property is a numeric
+     * Google Analytics property identifier. To learn more, see [where to find
+     * your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     *
+     * Example: properties/1234/metadata
+     *
+     * Set the Property ID to 0 for dimensions and metrics common to all
+     * properties. In this special mode, this method will not return custom
+     * dimensions and metrics.
      * 
* * @@ -601,8 +533,17 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Required. The name of the audience list to retrieve users from.
-     * Format: `properties/{property}/audienceLists/{audience_list}`
+     * Required. The resource name of the metadata to retrieve. This name field is
+     * specified in the URL path and not URL parameters. Property is a numeric
+     * Google Analytics property identifier. To learn more, see [where to find
+     * your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     *
+     * Example: properties/1234/metadata
+     *
+     * Set the Property ID to 0 for dimensions and metrics common to all
+     * properties. In this special mode, this method will not return custom
+     * dimensions and metrics.
      * 
* * @@ -626,8 +567,17 @@ public Builder setName(java.lang.String value) { * * *
-     * Required. The name of the audience list to retrieve users from.
-     * Format: `properties/{property}/audienceLists/{audience_list}`
+     * Required. The resource name of the metadata to retrieve. This name field is
+     * specified in the URL path and not URL parameters. Property is a numeric
+     * Google Analytics property identifier. To learn more, see [where to find
+     * your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     *
+     * Example: properties/1234/metadata
+     *
+     * Set the Property ID to 0 for dimensions and metrics common to all
+     * properties. In this special mode, this method will not return custom
+     * dimensions and metrics.
      * 
* * @@ -647,8 +597,17 @@ public Builder clearName() { * * *
-     * Required. The name of the audience list to retrieve users from.
-     * Format: `properties/{property}/audienceLists/{audience_list}`
+     * Required. The resource name of the metadata to retrieve. This name field is
+     * specified in the URL path and not URL parameters. Property is a numeric
+     * Google Analytics property identifier. To learn more, see [where to find
+     * your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     *
+     * Example: properties/1234/metadata
+     *
+     * Set the Property ID to 0 for dimensions and metrics common to all
+     * properties. In this special mode, this method will not return custom
+     * dimensions and metrics.
      * 
* * @@ -669,189 +628,24 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private long offset_; - - /** - * - * - *
-     * Optional. The row count of the start row. The first row is counted as row
-     * 0.
-     *
-     * When paging, the first request does not specify offset; or equivalently,
-     * sets offset to 0; the first request returns the first `limit` of rows. The
-     * second request sets offset to the `limit` of the first request; the second
-     * request returns the second `limit` of rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 offset = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The offset. - */ - @java.lang.Override - public long getOffset() { - return offset_; - } - - /** - * - * - *
-     * Optional. The row count of the start row. The first row is counted as row
-     * 0.
-     *
-     * When paging, the first request does not specify offset; or equivalently,
-     * sets offset to 0; the first request returns the first `limit` of rows. The
-     * second request sets offset to the `limit` of the first request; the second
-     * request returns the second `limit` of rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 offset = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The offset to set. - * @return This builder for chaining. - */ - public Builder setOffset(long value) { - - offset_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-     * Optional. The row count of the start row. The first row is counted as row
-     * 0.
-     *
-     * When paging, the first request does not specify offset; or equivalently,
-     * sets offset to 0; the first request returns the first `limit` of rows. The
-     * second request sets offset to the `limit` of the first request; the second
-     * request returns the second `limit` of rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 offset = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearOffset() { - bitField0_ = (bitField0_ & ~0x00000002); - offset_ = 0L; - onChanged(); - return this; - } - - private long limit_; - - /** - * - * - *
-     * Optional. The number of rows to return. If unspecified, 10,000 rows are
-     * returned. The API returns a maximum of 250,000 rows per request, no matter
-     * how many you ask for. `limit` must be positive.
-     *
-     * The API can also return fewer rows than the requested `limit`, if there
-     * aren't as many dimension values as the `limit`.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The limit. - */ - @java.lang.Override - public long getLimit() { - return limit_; - } - - /** - * - * - *
-     * Optional. The number of rows to return. If unspecified, 10,000 rows are
-     * returned. The API returns a maximum of 250,000 rows per request, no matter
-     * how many you ask for. `limit` must be positive.
-     *
-     * The API can also return fewer rows than the requested `limit`, if there
-     * aren't as many dimension values as the `limit`.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The limit to set. - * @return This builder for chaining. - */ - public Builder setLimit(long value) { - - limit_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
-     * Optional. The number of rows to return. If unspecified, 10,000 rows are
-     * returned. The API returns a maximum of 250,000 rows per request, no matter
-     * how many you ask for. `limit` must be positive.
-     *
-     * The API can also return fewer rows than the requested `limit`, if there
-     * aren't as many dimension values as the `limit`.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * int64 limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearLimit() { - bitField0_ = (bitField0_ & ~0x00000004); - limit_ = 0L; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.SheetExportAudienceListRequest) + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.GetMetadataRequest) } - // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.SheetExportAudienceListRequest) - private static final com.google.analytics.data.v1alpha.SheetExportAudienceListRequest - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.GetMetadataRequest) + private static final com.google.analytics.data.v1alpha.GetMetadataRequest DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.SheetExportAudienceListRequest(); + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.GetMetadataRequest(); } - public static com.google.analytics.data.v1alpha.SheetExportAudienceListRequest - getDefaultInstance() { + public static com.google.analytics.data.v1alpha.GetMetadataRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SheetExportAudienceListRequest parsePartialFrom( + public GetMetadataRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -870,18 +664,17 @@ public SheetExportAudienceListRequest parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListRequest - getDefaultInstanceForType() { + public com.google.analytics.data.v1alpha.GetMetadataRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequestOrBuilder.java new file mode 100644 index 000000000000..647c466f8406 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/GetMetadataRequestOrBuilder.java @@ -0,0 +1,78 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface GetMetadataRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.GetMetadataRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the metadata to retrieve. This name field is
+   * specified in the URL path and not URL parameters. Property is a numeric
+   * Google Analytics property identifier. To learn more, see [where to find
+   * your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   *
+   * Example: properties/1234/metadata
+   *
+   * Set the Property ID to 0 for dimensions and metrics common to all
+   * properties. In this special mode, this method will not return custom
+   * dimensions and metrics.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The resource name of the metadata to retrieve. This name field is
+   * specified in the URL path and not URL parameters. Property is a numeric
+   * Google Analytics property identifier. To learn more, see [where to find
+   * your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   *
+   * Example: properties/1234/metadata
+   *
+   * Set the Property ID to 0 for dimensions and metrics common to all
+   * properties. In this special mode, this method will not return custom
+   * dimensions and metrics.
+   * 
+ * + * + * 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-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Metadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Metadata.java new file mode 100644 index 000000000000..e1b75e76be74 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Metadata.java @@ -0,0 +1,2680 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * The dimensions, metrics and comparisons currently accepted in reporting
+ * methods.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.Metadata} + */ +@com.google.protobuf.Generated +public final class Metadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.Metadata) + MetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Metadata"); + } + + // Use Metadata.newBuilder() to construct. + private Metadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Metadata() { + name_ = ""; + dimensions_ = java.util.Collections.emptyList(); + metrics_ = java.util.Collections.emptyList(); + comparisons_ = java.util.Collections.emptyList(); + conversions_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_Metadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_Metadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.Metadata.class, + com.google.analytics.data.v1alpha.Metadata.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Resource name of this metadata.
+   * 
+ * + * string name = 3; + * + * @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; + } + } + + /** + * + * + *
+   * Resource name of this metadata.
+   * 
+ * + * string name = 3; + * + * @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 DIMENSIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List dimensions_; + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + @java.lang.Override + public java.util.List getDimensionsList() { + return dimensions_; + } + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + @java.lang.Override + public java.util.List + getDimensionsOrBuilderList() { + return dimensions_; + } + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + @java.lang.Override + public int getDimensionsCount() { + return dimensions_.size(); + } + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadata getDimensions(int index) { + return dimensions_.get(index); + } + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder getDimensionsOrBuilder( + int index) { + return dimensions_.get(index); + } + + public static final int METRICS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List metrics_; + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + @java.lang.Override + public java.util.List getMetricsList() { + return metrics_; + } + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + @java.lang.Override + public java.util.List + getMetricsOrBuilderList() { + return metrics_; + } + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + @java.lang.Override + public int getMetricsCount() { + return metrics_.size(); + } + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata getMetrics(int index) { + return metrics_.get(index); + } + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadataOrBuilder getMetricsOrBuilder(int index) { + return metrics_.get(index); + } + + public static final int COMPARISONS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List comparisons_; + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + @java.lang.Override + public java.util.List getComparisonsList() { + return comparisons_; + } + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + @java.lang.Override + public java.util.List + getComparisonsOrBuilderList() { + return comparisons_; + } + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + @java.lang.Override + public int getComparisonsCount() { + return comparisons_.size(); + } + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadata getComparisons(int index) { + return comparisons_.get(index); + } + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder getComparisonsOrBuilder( + int index) { + return comparisons_.get(index); + } + + public static final int CONVERSIONS_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List conversions_; + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + @java.lang.Override + public java.util.List getConversionsList() { + return conversions_; + } + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + @java.lang.Override + public java.util.List + getConversionsOrBuilderList() { + return conversions_; + } + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + @java.lang.Override + public int getConversionsCount() { + return conversions_.size(); + } + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadata getConversions(int index) { + return conversions_.get(index); + } + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder getConversionsOrBuilder( + int index) { + return conversions_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < dimensions_.size(); i++) { + output.writeMessage(1, dimensions_.get(i)); + } + for (int i = 0; i < metrics_.size(); i++) { + output.writeMessage(2, metrics_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, name_); + } + for (int i = 0; i < comparisons_.size(); i++) { + output.writeMessage(4, comparisons_.get(i)); + } + for (int i = 0; i < conversions_.size(); i++) { + output.writeMessage(5, conversions_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < dimensions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, dimensions_.get(i)); + } + for (int i = 0; i < metrics_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, metrics_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, name_); + } + for (int i = 0; i < comparisons_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, comparisons_.get(i)); + } + for (int i = 0; i < conversions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, conversions_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.Metadata)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.Metadata other = + (com.google.analytics.data.v1alpha.Metadata) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDimensionsList().equals(other.getDimensionsList())) return false; + if (!getMetricsList().equals(other.getMetricsList())) return false; + if (!getComparisonsList().equals(other.getComparisonsList())) return false; + if (!getConversionsList().equals(other.getConversionsList())) 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 (getDimensionsCount() > 0) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + getDimensionsList().hashCode(); + } + if (getMetricsCount() > 0) { + hash = (37 * hash) + METRICS_FIELD_NUMBER; + hash = (53 * hash) + getMetricsList().hashCode(); + } + if (getComparisonsCount() > 0) { + hash = (37 * hash) + COMPARISONS_FIELD_NUMBER; + hash = (53 * hash) + getComparisonsList().hashCode(); + } + if (getConversionsCount() > 0) { + hash = (37 * hash) + CONVERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getConversionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Metadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Metadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.Metadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.Metadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The dimensions, metrics and comparisons currently accepted in reporting
+   * methods.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.Metadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.Metadata) + com.google.analytics.data.v1alpha.MetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_Metadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_Metadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.Metadata.class, + com.google.analytics.data.v1alpha.Metadata.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.Metadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + if (dimensionsBuilder_ == null) { + dimensions_ = java.util.Collections.emptyList(); + } else { + dimensions_ = null; + dimensionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + } else { + metrics_ = null; + metricsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (comparisonsBuilder_ == null) { + comparisons_ = java.util.Collections.emptyList(); + } else { + comparisons_ = null; + comparisonsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + if (conversionsBuilder_ == null) { + conversions_ = java.util.Collections.emptyList(); + } else { + conversions_ = null; + conversionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_Metadata_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Metadata getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.Metadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Metadata build() { + com.google.analytics.data.v1alpha.Metadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Metadata buildPartial() { + com.google.analytics.data.v1alpha.Metadata result = + new com.google.analytics.data.v1alpha.Metadata(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.analytics.data.v1alpha.Metadata result) { + if (dimensionsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + dimensions_ = java.util.Collections.unmodifiableList(dimensions_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.dimensions_ = dimensions_; + } else { + result.dimensions_ = dimensionsBuilder_.build(); + } + if (metricsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.metrics_ = metrics_; + } else { + result.metrics_ = metricsBuilder_.build(); + } + if (comparisonsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + comparisons_ = java.util.Collections.unmodifiableList(comparisons_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.comparisons_ = comparisons_; + } else { + result.comparisons_ = comparisonsBuilder_.build(); + } + if (conversionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + conversions_ = java.util.Collections.unmodifiableList(conversions_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.conversions_ = conversions_; + } else { + result.conversions_ = conversionsBuilder_.build(); + } + } + + private void buildPartial0(com.google.analytics.data.v1alpha.Metadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.Metadata) { + return mergeFrom((com.google.analytics.data.v1alpha.Metadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.Metadata other) { + if (other == com.google.analytics.data.v1alpha.Metadata.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (dimensionsBuilder_ == null) { + if (!other.dimensions_.isEmpty()) { + if (dimensions_.isEmpty()) { + dimensions_ = other.dimensions_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDimensionsIsMutable(); + dimensions_.addAll(other.dimensions_); + } + onChanged(); + } + } else { + if (!other.dimensions_.isEmpty()) { + if (dimensionsBuilder_.isEmpty()) { + dimensionsBuilder_.dispose(); + dimensionsBuilder_ = null; + dimensions_ = other.dimensions_; + bitField0_ = (bitField0_ & ~0x00000002); + dimensionsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDimensionsFieldBuilder() + : null; + } else { + dimensionsBuilder_.addAllMessages(other.dimensions_); + } + } + } + if (metricsBuilder_ == null) { + if (!other.metrics_.isEmpty()) { + if (metrics_.isEmpty()) { + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMetricsIsMutable(); + metrics_.addAll(other.metrics_); + } + onChanged(); + } + } else { + if (!other.metrics_.isEmpty()) { + if (metricsBuilder_.isEmpty()) { + metricsBuilder_.dispose(); + metricsBuilder_ = null; + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + metricsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMetricsFieldBuilder() + : null; + } else { + metricsBuilder_.addAllMessages(other.metrics_); + } + } + } + if (comparisonsBuilder_ == null) { + if (!other.comparisons_.isEmpty()) { + if (comparisons_.isEmpty()) { + comparisons_ = other.comparisons_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureComparisonsIsMutable(); + comparisons_.addAll(other.comparisons_); + } + onChanged(); + } + } else { + if (!other.comparisons_.isEmpty()) { + if (comparisonsBuilder_.isEmpty()) { + comparisonsBuilder_.dispose(); + comparisonsBuilder_ = null; + comparisons_ = other.comparisons_; + bitField0_ = (bitField0_ & ~0x00000008); + comparisonsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetComparisonsFieldBuilder() + : null; + } else { + comparisonsBuilder_.addAllMessages(other.comparisons_); + } + } + } + if (conversionsBuilder_ == null) { + if (!other.conversions_.isEmpty()) { + if (conversions_.isEmpty()) { + conversions_ = other.conversions_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureConversionsIsMutable(); + conversions_.addAll(other.conversions_); + } + onChanged(); + } + } else { + if (!other.conversions_.isEmpty()) { + if (conversionsBuilder_.isEmpty()) { + conversionsBuilder_.dispose(); + conversionsBuilder_ = null; + conversions_ = other.conversions_; + bitField0_ = (bitField0_ & ~0x00000010); + conversionsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetConversionsFieldBuilder() + : null; + } else { + conversionsBuilder_.addAllMessages(other.conversions_); + } + } + } + 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.analytics.data.v1alpha.DimensionMetadata m = + input.readMessage( + com.google.analytics.data.v1alpha.DimensionMetadata.parser(), + extensionRegistry); + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(m); + } else { + dimensionsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.analytics.data.v1alpha.MetricMetadata m = + input.readMessage( + com.google.analytics.data.v1alpha.MetricMetadata.parser(), + extensionRegistry); + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(m); + } else { + metricsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26 + case 34: + { + com.google.analytics.data.v1alpha.ComparisonMetadata m = + input.readMessage( + com.google.analytics.data.v1alpha.ComparisonMetadata.parser(), + extensionRegistry); + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(m); + } else { + comparisonsBuilder_.addMessage(m); + } + break; + } // case 34 + case 42: + { + com.google.analytics.data.v1alpha.ConversionMetadata m = + input.readMessage( + com.google.analytics.data.v1alpha.ConversionMetadata.parser(), + extensionRegistry); + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + conversions_.add(m); + } else { + conversionsBuilder_.addMessage(m); + } + 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_ = ""; + + /** + * + * + *
+     * Resource name of this metadata.
+     * 
+ * + * string name = 3; + * + * @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; + } + } + + /** + * + * + *
+     * Resource name of this metadata.
+     * 
+ * + * string name = 3; + * + * @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; + } + } + + /** + * + * + *
+     * Resource name of this metadata.
+     * 
+ * + * string name = 3; + * + * @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; + } + + /** + * + * + *
+     * Resource name of this metadata.
+     * 
+ * + * string name = 3; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Resource name of this metadata.
+     * 
+ * + * string name = 3; + * + * @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.util.List dimensions_ = + java.util.Collections.emptyList(); + + private void ensureDimensionsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + dimensions_ = + new java.util.ArrayList( + dimensions_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionMetadata, + com.google.analytics.data.v1alpha.DimensionMetadata.Builder, + com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder> + dimensionsBuilder_; + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public java.util.List getDimensionsList() { + if (dimensionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dimensions_); + } else { + return dimensionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public int getDimensionsCount() { + if (dimensionsBuilder_ == null) { + return dimensions_.size(); + } else { + return dimensionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public com.google.analytics.data.v1alpha.DimensionMetadata getDimensions(int index) { + if (dimensionsBuilder_ == null) { + return dimensions_.get(index); + } else { + return dimensionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder setDimensions( + int index, com.google.analytics.data.v1alpha.DimensionMetadata value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.set(index, value); + onChanged(); + } else { + dimensionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder setDimensions( + int index, com.google.analytics.data.v1alpha.DimensionMetadata.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.set(index, builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder addDimensions(com.google.analytics.data.v1alpha.DimensionMetadata value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.add(value); + onChanged(); + } else { + dimensionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder addDimensions( + int index, com.google.analytics.data.v1alpha.DimensionMetadata value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.add(index, value); + onChanged(); + } else { + dimensionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder addDimensions( + com.google.analytics.data.v1alpha.DimensionMetadata.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder addDimensions( + int index, com.google.analytics.data.v1alpha.DimensionMetadata.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(index, builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder addAllDimensions( + java.lang.Iterable values) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dimensions_); + onChanged(); + } else { + dimensionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder clearDimensions() { + if (dimensionsBuilder_ == null) { + dimensions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + dimensionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public Builder removeDimensions(int index) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.remove(index); + onChanged(); + } else { + dimensionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public com.google.analytics.data.v1alpha.DimensionMetadata.Builder getDimensionsBuilder( + int index) { + return internalGetDimensionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder getDimensionsOrBuilder( + int index) { + if (dimensionsBuilder_ == null) { + return dimensions_.get(index); + } else { + return dimensionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public java.util.List + getDimensionsOrBuilderList() { + if (dimensionsBuilder_ != null) { + return dimensionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dimensions_); + } + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public com.google.analytics.data.v1alpha.DimensionMetadata.Builder addDimensionsBuilder() { + return internalGetDimensionsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.DimensionMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public com.google.analytics.data.v1alpha.DimensionMetadata.Builder addDimensionsBuilder( + int index) { + return internalGetDimensionsFieldBuilder() + .addBuilder( + index, com.google.analytics.data.v1alpha.DimensionMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The dimension descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + public java.util.List + getDimensionsBuilderList() { + return internalGetDimensionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionMetadata, + com.google.analytics.data.v1alpha.DimensionMetadata.Builder, + com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder> + internalGetDimensionsFieldBuilder() { + if (dimensionsBuilder_ == null) { + dimensionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionMetadata, + com.google.analytics.data.v1alpha.DimensionMetadata.Builder, + com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder>( + dimensions_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + dimensions_ = null; + } + return dimensionsBuilder_; + } + + private java.util.List metrics_ = + java.util.Collections.emptyList(); + + private void ensureMetricsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + metrics_ = + new java.util.ArrayList(metrics_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricMetadata, + com.google.analytics.data.v1alpha.MetricMetadata.Builder, + com.google.analytics.data.v1alpha.MetricMetadataOrBuilder> + metricsBuilder_; + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public java.util.List getMetricsList() { + if (metricsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metrics_); + } else { + return metricsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public int getMetricsCount() { + if (metricsBuilder_ == null) { + return metrics_.size(); + } else { + return metricsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public com.google.analytics.data.v1alpha.MetricMetadata getMetrics(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder setMetrics(int index, com.google.analytics.data.v1alpha.MetricMetadata value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.set(index, value); + onChanged(); + } else { + metricsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder setMetrics( + int index, com.google.analytics.data.v1alpha.MetricMetadata.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.set(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder addMetrics(com.google.analytics.data.v1alpha.MetricMetadata value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(value); + onChanged(); + } else { + metricsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder addMetrics(int index, com.google.analytics.data.v1alpha.MetricMetadata value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(index, value); + onChanged(); + } else { + metricsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder addMetrics( + com.google.analytics.data.v1alpha.MetricMetadata.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder addMetrics( + int index, com.google.analytics.data.v1alpha.MetricMetadata.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder addAllMetrics( + java.lang.Iterable values) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); + onChanged(); + } else { + metricsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder clearMetrics() { + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + metricsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public Builder removeMetrics(int index) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.remove(index); + onChanged(); + } else { + metricsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public com.google.analytics.data.v1alpha.MetricMetadata.Builder getMetricsBuilder(int index) { + return internalGetMetricsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public com.google.analytics.data.v1alpha.MetricMetadataOrBuilder getMetricsOrBuilder( + int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public java.util.List + getMetricsOrBuilderList() { + if (metricsBuilder_ != null) { + return metricsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metrics_); + } + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public com.google.analytics.data.v1alpha.MetricMetadata.Builder addMetricsBuilder() { + return internalGetMetricsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.MetricMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public com.google.analytics.data.v1alpha.MetricMetadata.Builder addMetricsBuilder(int index) { + return internalGetMetricsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.MetricMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The metric descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + public java.util.List + getMetricsBuilderList() { + return internalGetMetricsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricMetadata, + com.google.analytics.data.v1alpha.MetricMetadata.Builder, + com.google.analytics.data.v1alpha.MetricMetadataOrBuilder> + internalGetMetricsFieldBuilder() { + if (metricsBuilder_ == null) { + metricsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricMetadata, + com.google.analytics.data.v1alpha.MetricMetadata.Builder, + com.google.analytics.data.v1alpha.MetricMetadataOrBuilder>( + metrics_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + metrics_ = null; + } + return metricsBuilder_; + } + + private java.util.List comparisons_ = + java.util.Collections.emptyList(); + + private void ensureComparisonsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + comparisons_ = + new java.util.ArrayList( + comparisons_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ComparisonMetadata, + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder, + com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder> + comparisonsBuilder_; + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public java.util.List + getComparisonsList() { + if (comparisonsBuilder_ == null) { + return java.util.Collections.unmodifiableList(comparisons_); + } else { + return comparisonsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public int getComparisonsCount() { + if (comparisonsBuilder_ == null) { + return comparisons_.size(); + } else { + return comparisonsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public com.google.analytics.data.v1alpha.ComparisonMetadata getComparisons(int index) { + if (comparisonsBuilder_ == null) { + return comparisons_.get(index); + } else { + return comparisonsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder setComparisons( + int index, com.google.analytics.data.v1alpha.ComparisonMetadata value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.set(index, value); + onChanged(); + } else { + comparisonsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder setComparisons( + int index, com.google.analytics.data.v1alpha.ComparisonMetadata.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.set(index, builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder addComparisons(com.google.analytics.data.v1alpha.ComparisonMetadata value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.add(value); + onChanged(); + } else { + comparisonsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder addComparisons( + int index, com.google.analytics.data.v1alpha.ComparisonMetadata value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.add(index, value); + onChanged(); + } else { + comparisonsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder addComparisons( + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder addComparisons( + int index, com.google.analytics.data.v1alpha.ComparisonMetadata.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(index, builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder addAllComparisons( + java.lang.Iterable values) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, comparisons_); + onChanged(); + } else { + comparisonsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder clearComparisons() { + if (comparisonsBuilder_ == null) { + comparisons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + comparisonsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public Builder removeComparisons(int index) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.remove(index); + onChanged(); + } else { + comparisonsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public com.google.analytics.data.v1alpha.ComparisonMetadata.Builder getComparisonsBuilder( + int index) { + return internalGetComparisonsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder getComparisonsOrBuilder( + int index) { + if (comparisonsBuilder_ == null) { + return comparisons_.get(index); + } else { + return comparisonsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public java.util.List + getComparisonsOrBuilderList() { + if (comparisonsBuilder_ != null) { + return comparisonsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(comparisons_); + } + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public com.google.analytics.data.v1alpha.ComparisonMetadata.Builder addComparisonsBuilder() { + return internalGetComparisonsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.ComparisonMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public com.google.analytics.data.v1alpha.ComparisonMetadata.Builder addComparisonsBuilder( + int index) { + return internalGetComparisonsFieldBuilder() + .addBuilder( + index, com.google.analytics.data.v1alpha.ComparisonMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The comparison descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + public java.util.List + getComparisonsBuilderList() { + return internalGetComparisonsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ComparisonMetadata, + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder, + com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder> + internalGetComparisonsFieldBuilder() { + if (comparisonsBuilder_ == null) { + comparisonsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ComparisonMetadata, + com.google.analytics.data.v1alpha.ComparisonMetadata.Builder, + com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder>( + comparisons_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + comparisons_ = null; + } + return comparisonsBuilder_; + } + + private java.util.List conversions_ = + java.util.Collections.emptyList(); + + private void ensureConversionsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + conversions_ = + new java.util.ArrayList( + conversions_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ConversionMetadata, + com.google.analytics.data.v1alpha.ConversionMetadata.Builder, + com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder> + conversionsBuilder_; + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public java.util.List + getConversionsList() { + if (conversionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(conversions_); + } else { + return conversionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public int getConversionsCount() { + if (conversionsBuilder_ == null) { + return conversions_.size(); + } else { + return conversionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public com.google.analytics.data.v1alpha.ConversionMetadata getConversions(int index) { + if (conversionsBuilder_ == null) { + return conversions_.get(index); + } else { + return conversionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder setConversions( + int index, com.google.analytics.data.v1alpha.ConversionMetadata value) { + if (conversionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConversionsIsMutable(); + conversions_.set(index, value); + onChanged(); + } else { + conversionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder setConversions( + int index, com.google.analytics.data.v1alpha.ConversionMetadata.Builder builderForValue) { + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + conversions_.set(index, builderForValue.build()); + onChanged(); + } else { + conversionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder addConversions(com.google.analytics.data.v1alpha.ConversionMetadata value) { + if (conversionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConversionsIsMutable(); + conversions_.add(value); + onChanged(); + } else { + conversionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder addConversions( + int index, com.google.analytics.data.v1alpha.ConversionMetadata value) { + if (conversionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConversionsIsMutable(); + conversions_.add(index, value); + onChanged(); + } else { + conversionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder addConversions( + com.google.analytics.data.v1alpha.ConversionMetadata.Builder builderForValue) { + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + conversions_.add(builderForValue.build()); + onChanged(); + } else { + conversionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder addConversions( + int index, com.google.analytics.data.v1alpha.ConversionMetadata.Builder builderForValue) { + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + conversions_.add(index, builderForValue.build()); + onChanged(); + } else { + conversionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder addAllConversions( + java.lang.Iterable values) { + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conversions_); + onChanged(); + } else { + conversionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder clearConversions() { + if (conversionsBuilder_ == null) { + conversions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + conversionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public Builder removeConversions(int index) { + if (conversionsBuilder_ == null) { + ensureConversionsIsMutable(); + conversions_.remove(index); + onChanged(); + } else { + conversionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public com.google.analytics.data.v1alpha.ConversionMetadata.Builder getConversionsBuilder( + int index) { + return internalGetConversionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder getConversionsOrBuilder( + int index) { + if (conversionsBuilder_ == null) { + return conversions_.get(index); + } else { + return conversionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public java.util.List + getConversionsOrBuilderList() { + if (conversionsBuilder_ != null) { + return conversionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(conversions_); + } + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public com.google.analytics.data.v1alpha.ConversionMetadata.Builder addConversionsBuilder() { + return internalGetConversionsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.ConversionMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public com.google.analytics.data.v1alpha.ConversionMetadata.Builder addConversionsBuilder( + int index) { + return internalGetConversionsFieldBuilder() + .addBuilder( + index, com.google.analytics.data.v1alpha.ConversionMetadata.getDefaultInstance()); + } + + /** + * + * + *
+     * The conversion descriptions.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + public java.util.List + getConversionsBuilderList() { + return internalGetConversionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ConversionMetadata, + com.google.analytics.data.v1alpha.ConversionMetadata.Builder, + com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder> + internalGetConversionsFieldBuilder() { + if (conversionsBuilder_ == null) { + conversionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.ConversionMetadata, + com.google.analytics.data.v1alpha.ConversionMetadata.Builder, + com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder>( + conversions_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + conversions_ = null; + } + return conversionsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.Metadata) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.Metadata) + private static final com.google.analytics.data.v1alpha.Metadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.Metadata(); + } + + public static com.google.analytics.data.v1alpha.Metadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Metadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.Metadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataName.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataName.java new file mode 100644 index 000000000000..869cbd9c5102 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataName.java @@ -0,0 +1,168 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.data.v1alpha; + +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 MetadataName implements ResourceName { + private static final PathTemplate PROPERTY = + PathTemplate.createWithoutUrlEncoding("properties/{property}/metadata"); + private volatile Map fieldValuesMap; + private final String property; + + @Deprecated + protected MetadataName() { + property = null; + } + + private MetadataName(Builder builder) { + property = Preconditions.checkNotNull(builder.getProperty()); + } + + public String getProperty() { + return property; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MetadataName of(String property) { + return newBuilder().setProperty(property).build(); + } + + public static String format(String property) { + return newBuilder().setProperty(property).build().toString(); + } + + public static MetadataName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROPERTY.validatedMatch( + formattedString, "MetadataName.parse: formattedString not in valid format"); + return of(matchMap.get("property")); + } + + 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 (MetadataName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROPERTY.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (property != null) { + fieldMapBuilder.put("property", property); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROPERTY.instantiate("property", property); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + MetadataName that = ((MetadataName) o); + return Objects.equals(this.property, that.property); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(property); + return h; + } + + /** Builder for properties/{property}/metadata. */ + public static class Builder { + private String property; + + protected Builder() {} + + public String getProperty() { + return property; + } + + public Builder setProperty(String property) { + this.property = property; + return this; + } + + private Builder(MetadataName metadataName) { + this.property = metadataName.property; + } + + public MetadataName build() { + return new MetadataName(this); + } + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataOrBuilder.java new file mode 100644 index 000000000000..d5a4c68e2ad8 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetadataOrBuilder.java @@ -0,0 +1,278 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface MetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.Metadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resource name of this metadata.
+   * 
+ * + * string name = 3; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Resource name of this metadata.
+   * 
+ * + * string name = 3; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + java.util.List getDimensionsList(); + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + com.google.analytics.data.v1alpha.DimensionMetadata getDimensions(int index); + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + int getDimensionsCount(); + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + java.util.List + getDimensionsOrBuilderList(); + + /** + * + * + *
+   * The dimension descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionMetadata dimensions = 1; + */ + com.google.analytics.data.v1alpha.DimensionMetadataOrBuilder getDimensionsOrBuilder(int index); + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + java.util.List getMetricsList(); + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + com.google.analytics.data.v1alpha.MetricMetadata getMetrics(int index); + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + int getMetricsCount(); + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + java.util.List + getMetricsOrBuilderList(); + + /** + * + * + *
+   * The metric descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata metrics = 2; + */ + com.google.analytics.data.v1alpha.MetricMetadataOrBuilder getMetricsOrBuilder(int index); + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + java.util.List getComparisonsList(); + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + com.google.analytics.data.v1alpha.ComparisonMetadata getComparisons(int index); + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + int getComparisonsCount(); + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + java.util.List + getComparisonsOrBuilderList(); + + /** + * + * + *
+   * The comparison descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ComparisonMetadata comparisons = 4; + */ + com.google.analytics.data.v1alpha.ComparisonMetadataOrBuilder getComparisonsOrBuilder(int index); + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + java.util.List getConversionsList(); + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + com.google.analytics.data.v1alpha.ConversionMetadata getConversions(int index); + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + int getConversionsCount(); + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + java.util.List + getConversionsOrBuilderList(); + + /** + * + * + *
+   * The conversion descriptions.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.ConversionMetadata conversions = 5; + */ + com.google.analytics.data.v1alpha.ConversionMetadataOrBuilder getConversionsOrBuilder(int index); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricAggregation.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricAggregation.java index 3004b5bdf898..75f5121fe0b3 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricAggregation.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricAggregation.java @@ -215,7 +215,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(6); + .get(7); } private static final MetricAggregation[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadata.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadata.java new file mode 100644 index 000000000000..86dd7926bbb3 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadata.java @@ -0,0 +1,3093 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * Explains a metric.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.MetricMetadata} + */ +@com.google.protobuf.Generated +public final class MetricMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.MetricMetadata) + MetricMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "MetricMetadata"); + } + + // Use MetricMetadata.newBuilder() to construct. + private MetricMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private MetricMetadata() { + apiName_ = ""; + uiName_ = ""; + description_ = ""; + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + type_ = 0; + expression_ = ""; + blockedReasons_ = emptyIntList(); + category_ = ""; + sections_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_MetricMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.MetricMetadata.class, + com.google.analytics.data.v1alpha.MetricMetadata.Builder.class); + } + + /** + * + * + *
+   * Justifications for why this metric is blocked.
+   * 
+ * + * Protobuf enum {@code google.analytics.data.v1alpha.MetricMetadata.BlockedReason} + */ + public enum BlockedReason implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Will never be specified in API response.
+     * 
+ * + * BLOCKED_REASON_UNSPECIFIED = 0; + */ + BLOCKED_REASON_UNSPECIFIED(0), + /** + * + * + *
+     * If present, your access is blocked to revenue related metrics for this
+     * property, and this metric is revenue related.
+     * 
+ * + * NO_REVENUE_METRICS = 1; + */ + NO_REVENUE_METRICS(1), + /** + * + * + *
+     * If present, your access is blocked to cost related metrics for this
+     * property, and this metric is cost related.
+     * 
+ * + * NO_COST_METRICS = 2; + */ + NO_COST_METRICS(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BlockedReason"); + } + + /** + * + * + *
+     * Will never be specified in API response.
+     * 
+ * + * BLOCKED_REASON_UNSPECIFIED = 0; + */ + public static final int BLOCKED_REASON_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * If present, your access is blocked to revenue related metrics for this
+     * property, and this metric is revenue related.
+     * 
+ * + * NO_REVENUE_METRICS = 1; + */ + public static final int NO_REVENUE_METRICS_VALUE = 1; + + /** + * + * + *
+     * If present, your access is blocked to cost related metrics for this
+     * property, and this metric is cost related.
+     * 
+ * + * NO_COST_METRICS = 2; + */ + public static final int NO_COST_METRICS_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 BlockedReason 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 BlockedReason forNumber(int value) { + switch (value) { + case 0: + return BLOCKED_REASON_UNSPECIFIED; + case 1: + return NO_REVENUE_METRICS; + case 2: + return NO_COST_METRICS; + 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 BlockedReason findValueByNumber(int number) { + return BlockedReason.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.analytics.data.v1alpha.MetricMetadata.getDescriptor().getEnumTypes().get(0); + } + + private static final BlockedReason[] VALUES = values(); + + public static BlockedReason 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 BlockedReason(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.analytics.data.v1alpha.MetricMetadata.BlockedReason) + } + + public static final int API_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiName_ = ""; + + /** + * + * + *
+   * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+   * `eventCount`.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + @java.lang.Override + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + 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(); + apiName_ = s; + return s; + } + } + + /** + * + * + *
+   * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+   * `eventCount`.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UI_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object uiName_ = ""; + + /** + * + * + *
+   * This metric's name within the Google Analytics user interface. For example,
+   * `Event count`.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + @java.lang.Override + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + 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(); + uiName_ = s; + return s; + } + } + + /** + * + * + *
+   * This metric's name within the Google Analytics user interface. For example,
+   * `Event count`.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * Description of how this metric is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+   * Description of how this metric is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEPRECATED_API_NAMES_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList deprecatedApiNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + public com.google.protobuf.ProtocolStringList getDeprecatedApiNamesList() { + return deprecatedApiNames_; + } + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + public int getDeprecatedApiNamesCount() { + return deprecatedApiNames_.size(); + } + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + public java.lang.String getDeprecatedApiNames(int index) { + return deprecatedApiNames_.get(index); + } + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + public com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index) { + return deprecatedApiNames_.getByteString(index); + } + + public static final int TYPE_FIELD_NUMBER = 5; + private int type_ = 0; + + /** + * + * + *
+   * The type of this metric.
+   * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * The type of this metric.
+   * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The type. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricType getType() { + com.google.analytics.data.v1alpha.MetricType result = + com.google.analytics.data.v1alpha.MetricType.forNumber(type_); + return result == null ? com.google.analytics.data.v1alpha.MetricType.UNRECOGNIZED : result; + } + + public static final int EXPRESSION_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object expression_ = ""; + + /** + * + * + *
+   * The mathematical expression for this derived metric. Can be used in
+   * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+   * are not expressions, and for non-expressions, this field is empty.
+   * 
+ * + * string expression = 6; + * + * @return The expression. + */ + @java.lang.Override + public java.lang.String getExpression() { + java.lang.Object ref = expression_; + 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(); + expression_ = s; + return s; + } + } + + /** + * + * + *
+   * The mathematical expression for this derived metric. Can be used in
+   * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+   * are not expressions, and for non-expressions, this field is empty.
+   * 
+ * + * string expression = 6; + * + * @return The bytes for expression. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExpressionBytes() { + java.lang.Object ref = expression_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + expression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CUSTOM_DEFINITION_FIELD_NUMBER = 7; + private boolean customDefinition_ = false; + + /** + * + * + *
+   * True if the metric is a custom metric for this property.
+   * 
+ * + * bool custom_definition = 7; + * + * @return The customDefinition. + */ + @java.lang.Override + public boolean getCustomDefinition() { + return customDefinition_; + } + + public static final int BLOCKED_REASONS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList blockedReasons_ = emptyIntList(); + + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason> + blockedReasons_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason>() { + public com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason convert( + int from) { + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason result = + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason.forNumber(from); + return result == null + ? com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason.UNRECOGNIZED + : result; + } + }; + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the blockedReasons. + */ + @java.lang.Override + public java.util.List + getBlockedReasonsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason>( + blockedReasons_, blockedReasons_converter_); + } + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return The count of blockedReasons. + */ + @java.lang.Override + public int getBlockedReasonsCount() { + return blockedReasons_.size(); + } + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the element to return. + * @return The blockedReasons at the given index. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason getBlockedReasons( + int index) { + return blockedReasons_converter_.convert(blockedReasons_.getInt(index)); + } + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the enum numeric values on the wire for blockedReasons. + */ + @java.lang.Override + public java.util.List getBlockedReasonsValueList() { + return blockedReasons_; + } + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of blockedReasons at the given index. + */ + @java.lang.Override + public int getBlockedReasonsValue(int index) { + return blockedReasons_.getInt(index); + } + + private int blockedReasonsMemoizedSerializedSize; + + public static final int CATEGORY_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object category_ = ""; + + /** + * + * + *
+   * The display name of the category that this metrics belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 9; + * + * @return The category. + */ + @java.lang.Override + public java.lang.String getCategory() { + java.lang.Object ref = category_; + 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(); + category_ = s; + return s; + } + } + + /** + * + * + *
+   * The display name of the category that this metrics belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 9; + * + * @return The bytes for category. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECTIONS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList sections_ = emptyIntList(); + + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.Section> + sections_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.Section>() { + public com.google.analytics.data.v1alpha.Section convert(int from) { + com.google.analytics.data.v1alpha.Section result = + com.google.analytics.data.v1alpha.Section.forNumber(from); + return result == null + ? com.google.analytics.data.v1alpha.Section.UNRECOGNIZED + : result; + } + }; + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the sections. + */ + @java.lang.Override + public java.util.List getSectionsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.Section>(sections_, sections_converter_); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return The count of sections. + */ + @java.lang.Override + public int getSectionsCount() { + return sections_.size(); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Section getSections(int index) { + return sections_converter_.convert(sections_.getInt(index)); + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + @java.lang.Override + public java.util.List getSectionsValueList() { + return sections_; + } + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + @java.lang.Override + public int getSectionsValue(int index) { + return sections_.getInt(index); + } + + private int sectionsMemoizedSerializedSize; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, description_); + } + for (int i = 0; i < deprecatedApiNames_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, deprecatedApiNames_.getRaw(i)); + } + if (type_ != com.google.analytics.data.v1alpha.MetricType.METRIC_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(5, type_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expression_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, expression_); + } + if (customDefinition_ != false) { + output.writeBool(7, customDefinition_); + } + if (getBlockedReasonsList().size() > 0) { + output.writeUInt32NoTag(66); + output.writeUInt32NoTag(blockedReasonsMemoizedSerializedSize); + } + for (int i = 0; i < blockedReasons_.size(); i++) { + output.writeEnumNoTag(blockedReasons_.getInt(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 9, category_); + } + if (getSectionsList().size() > 0) { + output.writeUInt32NoTag(82); + output.writeUInt32NoTag(sectionsMemoizedSerializedSize); + } + for (int i = 0; i < sections_.size(); i++) { + output.writeEnumNoTag(sections_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(apiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, apiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uiName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uiName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, description_); + } + { + int dataSize = 0; + for (int i = 0; i < deprecatedApiNames_.size(); i++) { + dataSize += computeStringSizeNoTag(deprecatedApiNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getDeprecatedApiNamesList().size(); + } + if (type_ != com.google.analytics.data.v1alpha.MetricType.METRIC_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, type_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expression_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expression_); + } + if (customDefinition_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, customDefinition_); + } + { + int dataSize = 0; + for (int i = 0; i < blockedReasons_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(blockedReasons_.getInt(i)); + } + size += dataSize; + if (!getBlockedReasonsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + blockedReasonsMemoizedSerializedSize = dataSize; + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(9, category_); + } + { + int dataSize = 0; + for (int i = 0; i < sections_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(sections_.getInt(i)); + } + size += dataSize; + if (!getSectionsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + sectionsMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.MetricMetadata)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.MetricMetadata other = + (com.google.analytics.data.v1alpha.MetricMetadata) obj; + + if (!getApiName().equals(other.getApiName())) return false; + if (!getUiName().equals(other.getUiName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getDeprecatedApiNamesList().equals(other.getDeprecatedApiNamesList())) return false; + if (type_ != other.type_) return false; + if (!getExpression().equals(other.getExpression())) return false; + if (getCustomDefinition() != other.getCustomDefinition()) return false; + if (!blockedReasons_.equals(other.blockedReasons_)) return false; + if (!getCategory().equals(other.getCategory())) return false; + if (!sections_.equals(other.sections_)) 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) + API_NAME_FIELD_NUMBER; + hash = (53 * hash) + getApiName().hashCode(); + hash = (37 * hash) + UI_NAME_FIELD_NUMBER; + hash = (53 * hash) + getUiName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (getDeprecatedApiNamesCount() > 0) { + hash = (37 * hash) + DEPRECATED_API_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getDeprecatedApiNamesList().hashCode(); + } + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + EXPRESSION_FIELD_NUMBER; + hash = (53 * hash) + getExpression().hashCode(); + hash = (37 * hash) + CUSTOM_DEFINITION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCustomDefinition()); + if (getBlockedReasonsCount() > 0) { + hash = (37 * hash) + BLOCKED_REASONS_FIELD_NUMBER; + hash = (53 * hash) + blockedReasons_.hashCode(); + } + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + getCategory().hashCode(); + if (getSectionsCount() > 0) { + hash = (37 * hash) + SECTIONS_FIELD_NUMBER; + hash = (53 * hash) + sections_.hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.MetricMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Explains a metric.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.MetricMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.MetricMetadata) + com.google.analytics.data.v1alpha.MetricMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_MetricMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.MetricMetadata.class, + com.google.analytics.data.v1alpha.MetricMetadata.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.MetricMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + apiName_ = ""; + uiName_ = ""; + description_ = ""; + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + type_ = 0; + expression_ = ""; + customDefinition_ = false; + blockedReasons_ = emptyIntList(); + category_ = ""; + sections_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.ReportingApiProto + .internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.MetricMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata build() { + com.google.analytics.data.v1alpha.MetricMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata buildPartial() { + com.google.analytics.data.v1alpha.MetricMetadata result = + new com.google.analytics.data.v1alpha.MetricMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.analytics.data.v1alpha.MetricMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.apiName_ = apiName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.uiName_ = uiName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + deprecatedApiNames_.makeImmutable(); + result.deprecatedApiNames_ = deprecatedApiNames_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.expression_ = expression_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.customDefinition_ = customDefinition_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + blockedReasons_.makeImmutable(); + result.blockedReasons_ = blockedReasons_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + sections_.makeImmutable(); + result.sections_ = sections_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.MetricMetadata) { + return mergeFrom((com.google.analytics.data.v1alpha.MetricMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.MetricMetadata other) { + if (other == com.google.analytics.data.v1alpha.MetricMetadata.getDefaultInstance()) + return this; + if (!other.getApiName().isEmpty()) { + apiName_ = other.apiName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getUiName().isEmpty()) { + uiName_ = other.uiName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.deprecatedApiNames_.isEmpty()) { + if (deprecatedApiNames_.isEmpty()) { + deprecatedApiNames_ = other.deprecatedApiNames_; + bitField0_ |= 0x00000008; + } else { + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.addAll(other.deprecatedApiNames_); + } + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (!other.getExpression().isEmpty()) { + expression_ = other.expression_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.getCustomDefinition() != false) { + setCustomDefinition(other.getCustomDefinition()); + } + if (!other.blockedReasons_.isEmpty()) { + if (blockedReasons_.isEmpty()) { + blockedReasons_ = other.blockedReasons_; + blockedReasons_.makeImmutable(); + bitField0_ |= 0x00000080; + } else { + ensureBlockedReasonsIsMutable(); + blockedReasons_.addAll(other.blockedReasons_); + } + onChanged(); + } + if (!other.getCategory().isEmpty()) { + category_ = other.category_; + bitField0_ |= 0x00000100; + onChanged(); + } + if (!other.sections_.isEmpty()) { + if (sections_.isEmpty()) { + sections_ = other.sections_; + sections_.makeImmutable(); + bitField0_ |= 0x00000200; + } else { + ensureSectionsIsMutable(); + sections_.addAll(other.sections_); + } + 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: + { + apiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uiName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(s); + break; + } // case 34 + case 40: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + expression_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 56: + { + customDefinition_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: + { + int tmpRaw = input.readEnum(); + ensureBlockedReasonsIsMutable(); + blockedReasons_.addInt(tmpRaw); + break; + } // case 64 + case 66: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureBlockedReasonsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + blockedReasons_.addInt(input.readEnum()); + } + input.popLimit(limit); + break; + } // case 66 + case 74: + { + category_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 80: + { + int tmpRaw = input.readEnum(); + ensureSectionsIsMutable(); + sections_.addInt(tmpRaw); + break; + } // case 80 + case 82: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureSectionsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + sections_.addInt(input.readEnum()); + } + input.popLimit(limit); + break; + } // case 82 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object apiName_ = ""; + + /** + * + * + *
+     * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+     * `eventCount`.
+     * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + public java.lang.String getApiName() { + java.lang.Object ref = apiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+     * `eventCount`.
+     * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + public com.google.protobuf.ByteString getApiNameBytes() { + java.lang.Object ref = apiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+     * `eventCount`.
+     * 
+ * + * string api_name = 1; + * + * @param value The apiName to set. + * @return This builder for chaining. + */ + public Builder setApiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+     * `eventCount`.
+     * 
+ * + * string api_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearApiName() { + apiName_ = getDefaultInstance().getApiName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+     * `eventCount`.
+     * 
+ * + * string api_name = 1; + * + * @param value The bytes for apiName to set. + * @return This builder for chaining. + */ + public Builder setApiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uiName_ = ""; + + /** + * + * + *
+     * This metric's name within the Google Analytics user interface. For example,
+     * `Event count`.
+     * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + public java.lang.String getUiName() { + java.lang.Object ref = uiName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uiName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * This metric's name within the Google Analytics user interface. For example,
+     * `Event count`.
+     * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + public com.google.protobuf.ByteString getUiNameBytes() { + java.lang.Object ref = uiName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uiName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * This metric's name within the Google Analytics user interface. For example,
+     * `Event count`.
+     * 
+ * + * string ui_name = 2; + * + * @param value The uiName to set. + * @return This builder for chaining. + */ + public Builder setUiName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * This metric's name within the Google Analytics user interface. For example,
+     * `Event count`.
+     * 
+ * + * string ui_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearUiName() { + uiName_ = getDefaultInstance().getUiName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * This metric's name within the Google Analytics user interface. For example,
+     * `Event count`.
+     * 
+ * + * string ui_name = 2; + * + * @param value The bytes for uiName to set. + * @return This builder for chaining. + */ + public Builder setUiNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uiName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * Description of how this metric is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Description of how this metric is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Description of how this metric is used and calculated.
+     * 
+ * + * string description = 3; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Description of how this metric is used and calculated.
+     * 
+ * + * string description = 3; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Description of how this metric is used and calculated.
+     * 
+ * + * string description = 3; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList deprecatedApiNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDeprecatedApiNamesIsMutable() { + if (!deprecatedApiNames_.isModifiable()) { + deprecatedApiNames_ = new com.google.protobuf.LazyStringArrayList(deprecatedApiNames_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + public com.google.protobuf.ProtocolStringList getDeprecatedApiNamesList() { + deprecatedApiNames_.makeImmutable(); + return deprecatedApiNames_; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + public int getDeprecatedApiNamesCount() { + return deprecatedApiNames_.size(); + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + public java.lang.String getDeprecatedApiNames(int index) { + return deprecatedApiNames_.get(index); + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + public com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index) { + return deprecatedApiNames_.getByteString(index); + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index to set the value at. + * @param value The deprecatedApiNames to set. + * @return This builder for chaining. + */ + public Builder setDeprecatedApiNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param value The deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addDeprecatedApiNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param values The deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addAllDeprecatedApiNames(java.lang.Iterable values) { + ensureDeprecatedApiNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, deprecatedApiNames_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return This builder for chaining. + */ + public Builder clearDeprecatedApiNames() { + deprecatedApiNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Still usable but deprecated names for this metric. If populated, this
+     * metric is available by either `apiName` or one of `deprecatedApiNames`
+     * for a period of time. After the deprecation period, the metric will be
+     * available only by `apiName`.
+     * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param value The bytes of the deprecatedApiNames to add. + * @return This builder for chaining. + */ + public Builder addDeprecatedApiNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDeprecatedApiNamesIsMutable(); + deprecatedApiNames_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int type_ = 0; + + /** + * + * + *
+     * The type of this metric.
+     * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * The type of this metric.
+     * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of this metric.
+     * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The type. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricType getType() { + com.google.analytics.data.v1alpha.MetricType result = + com.google.analytics.data.v1alpha.MetricType.forNumber(type_); + return result == null ? com.google.analytics.data.v1alpha.MetricType.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The type of this metric.
+     * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.analytics.data.v1alpha.MetricType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The type of this metric.
+     * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000010); + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object expression_ = ""; + + /** + * + * + *
+     * The mathematical expression for this derived metric. Can be used in
+     * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+     * are not expressions, and for non-expressions, this field is empty.
+     * 
+ * + * string expression = 6; + * + * @return The expression. + */ + public java.lang.String getExpression() { + java.lang.Object ref = expression_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + expression_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The mathematical expression for this derived metric. Can be used in
+     * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+     * are not expressions, and for non-expressions, this field is empty.
+     * 
+ * + * string expression = 6; + * + * @return The bytes for expression. + */ + public com.google.protobuf.ByteString getExpressionBytes() { + java.lang.Object ref = expression_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + expression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The mathematical expression for this derived metric. Can be used in
+     * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+     * are not expressions, and for non-expressions, this field is empty.
+     * 
+ * + * string expression = 6; + * + * @param value The expression to set. + * @return This builder for chaining. + */ + public Builder setExpression(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + expression_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * The mathematical expression for this derived metric. Can be used in
+     * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+     * are not expressions, and for non-expressions, this field is empty.
+     * 
+ * + * string expression = 6; + * + * @return This builder for chaining. + */ + public Builder clearExpression() { + expression_ = getDefaultInstance().getExpression(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * The mathematical expression for this derived metric. Can be used in
+     * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+     * are not expressions, and for non-expressions, this field is empty.
+     * 
+ * + * string expression = 6; + * + * @param value The bytes for expression to set. + * @return This builder for chaining. + */ + public Builder setExpressionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + expression_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean customDefinition_; + + /** + * + * + *
+     * True if the metric is a custom metric for this property.
+     * 
+ * + * bool custom_definition = 7; + * + * @return The customDefinition. + */ + @java.lang.Override + public boolean getCustomDefinition() { + return customDefinition_; + } + + /** + * + * + *
+     * True if the metric is a custom metric for this property.
+     * 
+ * + * bool custom_definition = 7; + * + * @param value The customDefinition to set. + * @return This builder for chaining. + */ + public Builder setCustomDefinition(boolean value) { + + customDefinition_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * True if the metric is a custom metric for this property.
+     * 
+ * + * bool custom_definition = 7; + * + * @return This builder for chaining. + */ + public Builder clearCustomDefinition() { + bitField0_ = (bitField0_ & ~0x00000040); + customDefinition_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList blockedReasons_ = emptyIntList(); + + private void ensureBlockedReasonsIsMutable() { + if (!blockedReasons_.isModifiable()) { + blockedReasons_ = makeMutableCopy(blockedReasons_); + } + bitField0_ |= 0x00000080; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the blockedReasons. + */ + public java.util.List + getBlockedReasonsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason>( + blockedReasons_, blockedReasons_converter_); + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return The count of blockedReasons. + */ + public int getBlockedReasonsCount() { + return blockedReasons_.size(); + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the element to return. + * @return The blockedReasons at the given index. + */ + public com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason getBlockedReasons( + int index) { + return blockedReasons_converter_.convert(blockedReasons_.getInt(index)); + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index to set the value at. + * @param value The blockedReasons to set. + * @return This builder for chaining. + */ + public Builder setBlockedReasons( + int index, com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlockedReasonsIsMutable(); + blockedReasons_.setInt(index, value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param value The blockedReasons to add. + * @return This builder for chaining. + */ + public Builder addBlockedReasons( + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlockedReasonsIsMutable(); + blockedReasons_.addInt(value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param values The blockedReasons to add. + * @return This builder for chaining. + */ + public Builder addAllBlockedReasons( + java.lang.Iterable + values) { + ensureBlockedReasonsIsMutable(); + for (com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason value : values) { + blockedReasons_.addInt(value.getNumber()); + } + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return This builder for chaining. + */ + public Builder clearBlockedReasons() { + blockedReasons_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the enum numeric values on the wire for blockedReasons. + */ + public java.util.List getBlockedReasonsValueList() { + blockedReasons_.makeImmutable(); + return blockedReasons_; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of blockedReasons at the given index. + */ + public int getBlockedReasonsValue(int index) { + return blockedReasons_.getInt(index); + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for blockedReasons to set. + * @return This builder for chaining. + */ + public Builder setBlockedReasonsValue(int index, int value) { + ensureBlockedReasonsIsMutable(); + blockedReasons_.setInt(index, value); + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param value The enum numeric value on the wire for blockedReasons to add. + * @return This builder for chaining. + */ + public Builder addBlockedReasonsValue(int value) { + ensureBlockedReasonsIsMutable(); + blockedReasons_.addInt(value); + onChanged(); + return this; + } + + /** + * + * + *
+     * If reasons are specified, your access is blocked to this metric for this
+     * property. API requests from you to this property for this metric will
+     * succeed; however, the report will contain only zeros for this metric. API
+     * requests with metric filters on blocked metrics will fail. If reasons are
+     * empty, you have access to this metric.
+     *
+     * To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param values The enum numeric values on the wire for blockedReasons to add. + * @return This builder for chaining. + */ + public Builder addAllBlockedReasonsValue(java.lang.Iterable values) { + ensureBlockedReasonsIsMutable(); + for (int value : values) { + blockedReasons_.addInt(value); + } + onChanged(); + return this; + } + + private java.lang.Object category_ = ""; + + /** + * + * + *
+     * The display name of the category that this metrics belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 9; + * + * @return The category. + */ + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The display name of the category that this metrics belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 9; + * + * @return The bytes for category. + */ + public com.google.protobuf.ByteString getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The display name of the category that this metrics belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 9; + * + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + category_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * The display name of the category that this metrics belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 9; + * + * @return This builder for chaining. + */ + public Builder clearCategory() { + category_ = getDefaultInstance().getCategory(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
+     * The display name of the category that this metrics belongs to. Similar
+     * dimensions and metrics are categorized together.
+     * 
+ * + * string category = 9; + * + * @param value The bytes for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + category_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList sections_ = emptyIntList(); + + private void ensureSectionsIsMutable() { + if (!sections_.isModifiable()) { + sections_ = makeMutableCopy(sections_); + } + bitField0_ |= 0x00000200; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the sections. + */ + public java.util.List getSectionsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.Section>(sections_, sections_converter_); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return The count of sections. + */ + public int getSectionsCount() { + return sections_.size(); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + public com.google.analytics.data.v1alpha.Section getSections(int index) { + return sections_converter_.convert(sections_.getInt(index)); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index to set the value at. + * @param value The sections to set. + * @return This builder for chaining. + */ + public Builder setSections(int index, com.google.analytics.data.v1alpha.Section value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSectionsIsMutable(); + sections_.setInt(index, value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param value The sections to add. + * @return This builder for chaining. + */ + public Builder addSections(com.google.analytics.data.v1alpha.Section value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSectionsIsMutable(); + sections_.addInt(value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param values The sections to add. + * @return This builder for chaining. + */ + public Builder addAllSections( + java.lang.Iterable values) { + ensureSectionsIsMutable(); + for (com.google.analytics.data.v1alpha.Section value : values) { + sections_.addInt(value.getNumber()); + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return This builder for chaining. + */ + public Builder clearSections() { + sections_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + public java.util.List getSectionsValueList() { + sections_.makeImmutable(); + return sections_; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + public int getSectionsValue(int index) { + return sections_.getInt(index); + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for sections to set. + * @return This builder for chaining. + */ + public Builder setSectionsValue(int index, int value) { + ensureSectionsIsMutable(); + sections_.setInt(index, value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param value The enum numeric value on the wire for sections to add. + * @return This builder for chaining. + */ + public Builder addSectionsValue(int value) { + ensureSectionsIsMutable(); + sections_.addInt(value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the Google Analytics sections this metric applies to.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param values The enum numeric values on the wire for sections to add. + * @return This builder for chaining. + */ + public Builder addAllSectionsValue(java.lang.Iterable values) { + ensureSectionsIsMutable(); + for (int value : values) { + sections_.addInt(value); + } + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.MetricMetadata) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.MetricMetadata) + private static final com.google.analytics.data.v1alpha.MetricMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.MetricMetadata(); + } + + public static com.google.analytics.data.v1alpha.MetricMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MetricMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadataOrBuilder.java new file mode 100644 index 000000000000..cbf728d605e3 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricMetadataOrBuilder.java @@ -0,0 +1,448 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface MetricMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.MetricMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+   * `eventCount`.
+   * 
+ * + * string api_name = 1; + * + * @return The apiName. + */ + java.lang.String getApiName(); + + /** + * + * + *
+   * A metric name. Usable in [Metric](#Metric)'s `name`. For example,
+   * `eventCount`.
+   * 
+ * + * string api_name = 1; + * + * @return The bytes for apiName. + */ + com.google.protobuf.ByteString getApiNameBytes(); + + /** + * + * + *
+   * This metric's name within the Google Analytics user interface. For example,
+   * `Event count`.
+   * 
+ * + * string ui_name = 2; + * + * @return The uiName. + */ + java.lang.String getUiName(); + + /** + * + * + *
+   * This metric's name within the Google Analytics user interface. For example,
+   * `Event count`.
+   * 
+ * + * string ui_name = 2; + * + * @return The bytes for uiName. + */ + com.google.protobuf.ByteString getUiNameBytes(); + + /** + * + * + *
+   * Description of how this metric is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * Description of how this metric is used and calculated.
+   * 
+ * + * string description = 3; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return A list containing the deprecatedApiNames. + */ + java.util.List getDeprecatedApiNamesList(); + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @return The count of deprecatedApiNames. + */ + int getDeprecatedApiNamesCount(); + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the element to return. + * @return The deprecatedApiNames at the given index. + */ + java.lang.String getDeprecatedApiNames(int index); + + /** + * + * + *
+   * Still usable but deprecated names for this metric. If populated, this
+   * metric is available by either `apiName` or one of `deprecatedApiNames`
+   * for a period of time. After the deprecation period, the metric will be
+   * available only by `apiName`.
+   * 
+ * + * repeated string deprecated_api_names = 4; + * + * @param index The index of the value to return. + * @return The bytes of the deprecatedApiNames at the given index. + */ + com.google.protobuf.ByteString getDeprecatedApiNamesBytes(int index); + + /** + * + * + *
+   * The type of this metric.
+   * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * The type of this metric.
+   * 
+ * + * .google.analytics.data.v1alpha.MetricType type = 5; + * + * @return The type. + */ + com.google.analytics.data.v1alpha.MetricType getType(); + + /** + * + * + *
+   * The mathematical expression for this derived metric. Can be used in
+   * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+   * are not expressions, and for non-expressions, this field is empty.
+   * 
+ * + * string expression = 6; + * + * @return The expression. + */ + java.lang.String getExpression(); + + /** + * + * + *
+   * The mathematical expression for this derived metric. Can be used in
+   * [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics
+   * are not expressions, and for non-expressions, this field is empty.
+   * 
+ * + * string expression = 6; + * + * @return The bytes for expression. + */ + com.google.protobuf.ByteString getExpressionBytes(); + + /** + * + * + *
+   * True if the metric is a custom metric for this property.
+   * 
+ * + * bool custom_definition = 7; + * + * @return The customDefinition. + */ + boolean getCustomDefinition(); + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the blockedReasons. + */ + java.util.List + getBlockedReasonsList(); + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return The count of blockedReasons. + */ + int getBlockedReasonsCount(); + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the element to return. + * @return The blockedReasons at the given index. + */ + com.google.analytics.data.v1alpha.MetricMetadata.BlockedReason getBlockedReasons(int index); + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @return A list containing the enum numeric values on the wire for blockedReasons. + */ + java.util.List getBlockedReasonsValueList(); + + /** + * + * + *
+   * If reasons are specified, your access is blocked to this metric for this
+   * property. API requests from you to this property for this metric will
+   * succeed; however, the report will contain only zeros for this metric. API
+   * requests with metric filters on blocked metrics will fail. If reasons are
+   * empty, you have access to this metric.
+   *
+   * To learn more, see [Access and data-restriction
+   * management](https://support.google.com/analytics/answer/10851388).
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricMetadata.BlockedReason blocked_reasons = 8; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of blockedReasons at the given index. + */ + int getBlockedReasonsValue(int index); + + /** + * + * + *
+   * The display name of the category that this metrics belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 9; + * + * @return The category. + */ + java.lang.String getCategory(); + + /** + * + * + *
+   * The display name of the category that this metrics belongs to. Similar
+   * dimensions and metrics are categorized together.
+   * 
+ * + * string category = 9; + * + * @return The bytes for category. + */ + com.google.protobuf.ByteString getCategoryBytes(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the sections. + */ + java.util.List getSectionsList(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return The count of sections. + */ + int getSectionsCount(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the element to return. + * @return The sections at the given index. + */ + com.google.analytics.data.v1alpha.Section getSections(int index); + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @return A list containing the enum numeric values on the wire for sections. + */ + java.util.List getSectionsValueList(); + + /** + * + * + *
+   * Specifies the Google Analytics sections this metric applies to.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Section sections = 10; + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of sections at the given index. + */ + int getSectionsValue(int index); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricType.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricType.java index 4af2e83f09df..f5ef59320c75 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricType.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/MetricType.java @@ -398,7 +398,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(7); + .get(8); } private static final MetricType[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ReportingApiProto.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ReportingApiProto.java index 2680ec82e426..4d77edc42e09 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ReportingApiProto.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ReportingApiProto.java @@ -64,6 +64,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_analytics_data_v1alpha_Metric_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_analytics_data_v1alpha_Metric_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_Comparison_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_Comparison_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_analytics_data_v1alpha_FilterExpression_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -320,6 +324,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_analytics_data_v1alpha_SamplingMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_analytics_data_v1alpha_SamplingMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_ConversionSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_DimensionMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_MetricMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_ComparisonMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1alpha_ConversionMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -356,7 +380,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Metric\022\014\n" + "\004name\030\001 \001(\t\022\022\n\n" + "expression\030\002 \001(\t\022\021\n" - + "\tinvisible\030\003 \001(\010\"\261\002\n" + + "\tinvisible\030\003 \001(\010\"\235\001\n\n" + + "Comparison\022\021\n" + + "\004name\030\001 \001(\tH\001\210\001\001\022K\n" + + "\020dimension_filter\030\002 \001(\0132/.google." + + "analytics.data.v1alpha.FilterExpressionH\000\022\024\n\n" + + "comparison\030\003 \001(\tH\000B\020\n" + + "\016one_comparisonB\007\n" + + "\005_name\"\261\002\n" + "\020FilterExpression\022H\n" + "\tand_group\030\001" + " \001(\01323.google.analytics.data.v1alpha.FilterExpressionListH\000\022G\n" @@ -455,7 +486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006WEEKLY\020\002\022\013\n" + "\007MONTHLY\020\003\"*\n" + "\024CohortReportSettings\022\022\n\n" - + "accumulate\030\001 \001(\010\"\232\006\n" + + "accumulate\030\001 \001(\010\"\323\006\n" + "\020ResponseMetaData\022 \n" + "\030data_loss_from_other_row\030\003 \001(\010\022s\n" + "\033schema_restriction_response\030\004 \001(\0132I.google.analytics.data.v1alp" @@ -465,15 +496,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014empty_reason\030\007 \001(\tH\003\210\001\001\022$\n" + "\027subject_to_thresholding\030\010 \001(\010H\004\210\001\001\022K\n" + "\022sampling_metadatas\030\t \003(\0132/.go" - + "ogle.analytics.data.v1alpha.SamplingMetadata\032\277\002\n" + + "ogle.analytics.data.v1alpha.SamplingMetadata\0227\n" + + "\007section\030\n" + + " \001(\0162&.google.analytics.data.v1alpha.Section\032\277\002\n" + "\031SchemaRestrictionResponse\022\205\001\n" - + "\032active_metric_restrictions\030\001 \003(\0132a.google" - + ".analytics.data.v1alpha.ResponseMetaData" - + ".SchemaRestrictionResponse.ActiveMetricRestriction\032\231\001\n" + + "\032active_metric_restrictions\030\001 \003(\0132a.google.analytics.data.v1alpha" + + ".ResponseMetaData.SchemaRestrictionResponse.ActiveMetricRestriction\032\231\001\n" + "\027ActiveMetricRestriction\022\030\n" + "\013metric_name\030\001 \001(\tH\000\210\001\001\022T\n" - + "\027restricted_metric_types\030\002" - + " \003(\01623.google.analytics.data.v1alpha.RestrictedMetricTypeB\016\n" + + "\027restricted_metric_types\030\002 \003(\01623.goo" + + "gle.analytics.data.v1alpha.RestrictedMetricTypeB\016\n" + "\014_metric_nameB\036\n" + "\034_schema_restriction_responseB\020\n" + "\016_currency_codeB\014\n\n" @@ -494,19 +526,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tone_value\"+\n" + "\013MetricValue\022\017\n" + "\005value\030\004 \001(\tH\000B\013\n" - + "\tone_value\"\351\003\n" - + "\r" + + "\tone_value\"\351\003\n\r" + "PropertyQuota\022B\n" - + "\016tokens_per_day\030\001 \001(\0132*" - + ".google.analytics.data.v1alpha.QuotaStatus\022C\n" + + "\016tokens_per_day\030\001" + + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022C\n" + "\017tokens_per_hour\030\002" + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022G\n" - + "\023concurrent_requests\030\003" - + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022V\n" + + "\023concurrent_requests\030\003 \001(\0132*." + + "google.analytics.data.v1alpha.QuotaStatus\022V\n" + "\"server_errors_per_project_per_hour\030\004" + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022]\n" - + ")potentially_thresholded_requests_per_hour\030\005 " - + "\001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022O\n" + + ")potentially_thresholded_requests_per_hour\030\005" + + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\022O\n" + "\033tokens_per_project_per_hour\030\006" + " \001(\0132*.google.analytics.data.v1alpha.QuotaStatus\"2\n" + "\013QuotaStatus\022\020\n" @@ -530,226 +561,271 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027is_directly_followed_by\030\002 \001(\010\022G\n" + "\037within_duration_from_prior_step\030\003" + " \001(\0132\031.google.protobuf.DurationH\000\210\001\001\022P\n" - + "\021filter_expression\030\004 \001(\01325." - + "google.analytics.data.v1alpha.FunnelFilterExpressionB\"\n" + + "\021filter_expression\030\004" + + " \001(\01325.google.analytics.data.v1alpha.FunnelFilterExpressionB\"\n" + " _within_duration_from_prior_step\"\234\002\n" + "\017FunnelSubReport\022I\n" - + "\021dimension_headers\030\001" - + " \003(\0132..google.analytics.data.v1alpha.DimensionHeader\022C\n" + + "\021dimension_headers\030\001 \003(\0132..googl" + + "e.analytics.data.v1alpha.DimensionHeader\022C\n" + "\016metric_headers\030\002" + " \003(\0132+.google.analytics.data.v1alpha.MetricHeader\0220\n" + "\004rows\030\003 \003(\0132\".google.analytics.data.v1alpha.Row\022G\n" - + "\010metadata\030\004 \001(\013" - + "25.google.analytics.data.v1alpha.FunnelResponseMetadata\"\252\001\n" + + "\010metadata\030\004" + + " \001(\01325.google.analytics.data.v1alpha.FunnelResponseMetadata\"\252\001\n" + "\013UserSegment\022S\n" - + "\027user_inclusion_criteria\030\001" - + " \001(\01322.google.analytics.data.v1alpha.UserSegmentCriteria\022F\n" - + "\texclusion\030\002" - + " \001(\01323.google.analytics.data.v1alpha.UserSegmentExclusion\"\303\001\n" + + "\027user_inclusion_criteria\030\001 \001(" + + "\01322.google.analytics.data.v1alpha.UserSegmentCriteria\022F\n" + + "\texclusion\030\002 \001(\01323.googl" + + "e.analytics.data.v1alpha.UserSegmentExclusion\"\303\001\n" + "\023UserSegmentCriteria\022V\n" - + "\024and_condition_groups\030\001 \003" - + "(\01328.google.analytics.data.v1alpha.UserSegmentConditionGroup\022T\n" - + "\023and_sequence_groups\030\002" - + " \003(\01327.google.analytics.data.v1alpha.UserSegmentSequenceGroup\"\305\001\n" + + "\024and_condition_groups\030\001" + + " \003(\01328.google.analytics.data.v1alpha.UserSegmentConditionGroup\022T\n" + + "\023and_sequence_groups\030\002 \003(\01327.google.anal" + + "ytics.data.v1alpha.UserSegmentSequenceGroup\"\305\001\n" + "\031UserSegmentConditionGroup\022M\n" - + "\021condition_scoping\030\001 " - + "\001(\01622.google.analytics.data.v1alpha.UserCriteriaScoping\022Y\n" - + "\031segment_filter_expression\030\002" - + " \001(\01326.google.analytics.data.v1alpha.SegmentFilterExpression\"\364\001\n" + + "\021condition_scoping\030\001" + + " \001(\01622.google.analytics.data.v1alpha.UserCriteriaScoping\022Y\n" + + "\031segment_filter_expression\030\002 \001(\01326.google.ana" + + "lytics.data.v1alpha.SegmentFilterExpression\"\364\001\n" + "\030UserSegmentSequenceGroup\022L\n" - + "\020sequence_scoping\030\001 \001(" - + "\01622.google.analytics.data.v1alpha.UserCriteriaScoping\022<\n" + + "\020sequence_scoping\030\001" + + " \001(\01622.google.analytics.data.v1alpha.UserCriteriaScoping\022<\n" + "\031sequence_maximum_duration\030\002 \001(\0132\031.google.protobuf.Duration\022L\n" - + "\023user_sequence_steps\030\003" - + " \003(\0132/.google.analytics.data.v1alpha.UserSequenceStep\"\330\001\n" + + "\023user_sequence_steps\030\003 \003(" + + "\0132/.google.analytics.data.v1alpha.UserSequenceStep\"\330\001\n" + "\020UserSequenceStep\022\037\n" + "\027is_directly_followed_by\030\001 \001(\010\022H\n" - + "\014step_scoping\030\002 \001(\01622.google.a" - + "nalytics.data.v1alpha.UserCriteriaScoping\022Y\n" - + "\031segment_filter_expression\030\003 \001(\01326.g" - + "oogle.analytics.data.v1alpha.SegmentFilterExpression\"\302\001\n" + + "\014step_scoping\030\002" + + " \001(\01622.google.analytics.data.v1alpha.UserCriteriaScoping\022Y\n" + + "\031segment_filter_expression\030\003" + + " \001(\01326.google.analytics.data.v1alpha.SegmentFilterExpression\"\302\001\n" + "\024UserSegmentExclusion\022U\n" - + "\027user_exclusion_duration\030\001 \001(\01624.google." - + "analytics.data.v1alpha.UserExclusionDuration\022S\n" - + "\027user_exclusion_criteria\030\002 \001(\01322." - + "google.analytics.data.v1alpha.UserSegmentCriteria\"\266\001\n" + + "\027user_exclusion_duration\030\001" + + " \001(\01624.google.analytics.data.v1alpha.UserExclusionDuration\022S\n" + + "\027user_exclusion_criteria\030\002" + + " \001(\01322.google.analytics.data.v1alpha.UserSegmentCriteria\"\266\001\n" + "\016SessionSegment\022Y\n" - + "\032session_inclusion_criteria\030\001 \001(\01325.google.analyt" - + "ics.data.v1alpha.SessionSegmentCriteria\022I\n" - + "\texclusion\030\002" - + " \001(\01326.google.analytics.data.v1alpha.SessionSegmentExclusion\"s\n" + + "\032session_inclusion_criteria\030\001 \001(" + + "\01325.google.analytics.data.v1alpha.SessionSegmentCriteria\022I\n" + + "\texclusion\030\002 \001(\01326.go" + + "ogle.analytics.data.v1alpha.SessionSegmentExclusion\"s\n" + "\026SessionSegmentCriteria\022Y\n" - + "\024and_condition_groups\030\001" - + " \003(\0132;.google.analytics.data.v1alpha.SessionSegmentConditionGroup\"\313\001\n" + + "\024and_condition_groups\030\001 \003(\0132;.google.ana" + + "lytics.data.v1alpha.SessionSegmentConditionGroup\"\313\001\n" + "\034SessionSegmentConditionGroup\022P\n" - + "\021condition_scoping\030\001" - + " \001(\01625.google.analytics.data.v1alpha.SessionCriteriaScoping\022Y\n" - + "\031segment_filter_expression\030\002 \001(\01326.google.analytics" - + ".data.v1alpha.SegmentFilterExpression\"\321\001\n" + + "\021condition_scoping\030\001 \001(\01625.google.an" + + "alytics.data.v1alpha.SessionCriteriaScoping\022Y\n" + + "\031segment_filter_expression\030\002 \001(\01326" + + ".google.analytics.data.v1alpha.SegmentFilterExpression\"\321\001\n" + "\027SessionSegmentExclusion\022[\n" - + "\032session_exclusion_duration\030\001 \001(\01627.google.analytics" - + ".data.v1alpha.SessionExclusionDuration\022Y\n" - + "\032session_exclusion_criteria\030\002 \001(\01325.goo" - + "gle.analytics.data.v1alpha.SessionSegmentCriteria\"\256\001\n" + + "\032session_exclusion_duration\030\001 \001(\01627" + + ".google.analytics.data.v1alpha.SessionExclusionDuration\022Y\n" + + "\032session_exclusion_criteria\030\002" + + " \001(\01325.google.analytics.data.v1alpha.SessionSegmentCriteria\"\256\001\n" + "\014EventSegment\022U\n" - + "\030event_inclusion_criteria\030\001" - + " \001(\01323.google.analytics.data.v1alpha.EventSegmentCriteria\022G\n" - + "\texclusion\030\002" - + " \001(\01324.google.analytics.data.v1alpha.EventSegmentExclusion\"o\n" + + "\030event_inclusion_criteria\030\001 \001(\01323." + + "google.analytics.data.v1alpha.EventSegmentCriteria\022G\n" + + "\texclusion\030\002 \001(\01324.google.a" + + "nalytics.data.v1alpha.EventSegmentExclusion\"o\n" + "\024EventSegmentCriteria\022W\n" - + "\024and_condition_groups\030\001 \003(\013" - + "29.google.analytics.data.v1alpha.EventSegmentConditionGroup\"\307\001\n" + + "\024and_condition_groups\030\001" + + " \003(\01329.google.analytics.data.v1alpha.EventSegmentConditionGroup\"\307\001\n" + "\032EventSegmentConditionGroup\022N\n" - + "\021condition_scoping\030\001 \001(\01623." - + "google.analytics.data.v1alpha.EventCriteriaScoping\022Y\n" - + "\031segment_filter_expression\030\002" - + " \001(\01326.google.analytics.data.v1alpha.SegmentFilterExpression\"\307\001\n" + + "\021condition_scoping\030\001" + + " \001(\01623.google.analytics.data.v1alpha.EventCriteriaScoping\022Y\n" + + "\031segment_filter_expression\030\002 \001(\01326.google.analytic" + + "s.data.v1alpha.SegmentFilterExpression\"\307\001\n" + "\025EventSegmentExclusion\022W\n" - + "\030event_exclusion_duration\030\001 \001(" - + "\01625.google.analytics.data.v1alpha.EventExclusionDuration\022U\n" - + "\030event_exclusion_criteria\030\002" - + " \001(\01323.google.analytics.data.v1alpha.EventSegmentCriteria\"\200\002\n" + + "\030event_exclusion_duration\030\001" + + " \001(\01625.google.analytics.data.v1alpha.EventExclusionDuration\022U\n" + + "\030event_exclusion_criteria\030\002 \001(\01323.google.ana" + + "lytics.data.v1alpha.EventSegmentCriteria\"\200\002\n" + "\007Segment\022\014\n" + "\004name\030\001 \001(\t\022B\n" + "\014user_segment\030\002" + " \001(\0132*.google.analytics.data.v1alpha.UserSegmentH\000\022H\n" - + "\017session_segment\030\003" - + " \001(\0132-.google.analytics.data.v1alpha.SessionSegmentH\000\022D\n\r" - + "event_segment\030\004" - + " \001(\0132+.google.analytics.data.v1alpha.EventSegmentH\000B\023\n" + + "\017session_segment\030\003 \001(\0132" + + "-.google.analytics.data.v1alpha.SessionSegmentH\000\022D\n\r" + + "event_segment\030\004 \001(\0132+.google" + + ".analytics.data.v1alpha.EventSegmentH\000B\023\n" + "\021one_segment_scope\"\257\003\n" + "\027SegmentFilterExpression\022O\n" - + "\tand_group\030\001" - + " \001(\0132:.google.analytics.data.v1alpha.SegmentFilterExpressionListH\000\022N\n" - + "\010or_group\030\002" - + " \001(\0132:.google.analytics.data.v1alpha.SegmentFilterExpressionListH\000\022P\n" - + "\016not_expression\030\003" - + " \001(\01326.google.analytics.data.v1alpha.SegmentFilterExpressionH\000\022F\n" - + "\016segment_filter\030\004" - + " \001(\0132,.google.analytics.data.v1alpha.SegmentFilterH\000\022Q\n" - + "\024segment_event_filter\030\005" - + " \001(\01321.google.analytics.data.v1alpha.SegmentEventFilterH\000B\006\n" + + "\tand_group\030\001 \001(\0132:.google.anal" + + "ytics.data.v1alpha.SegmentFilterExpressionListH\000\022N\n" + + "\010or_group\030\002 \001(\0132:.google.anal" + + "ytics.data.v1alpha.SegmentFilterExpressionListH\000\022P\n" + + "\016not_expression\030\003 \001(\01326.googl" + + "e.analytics.data.v1alpha.SegmentFilterExpressionH\000\022F\n" + + "\016segment_filter\030\004 \001(\0132,.goo" + + "gle.analytics.data.v1alpha.SegmentFilterH\000\022Q\n" + + "\024segment_event_filter\030\005 \001(\01321.googl" + + "e.analytics.data.v1alpha.SegmentEventFilterH\000B\006\n" + "\004expr\"j\n" + "\033SegmentFilterExpressionList\022K\n" - + "\013expressions\030\001" - + " \003(\01326.google.analytics.data.v1alpha.SegmentFilterExpression\"\233\003\n\r" + + "\013expressions\030\001 \003(\01326.google.analy" + + "tics.data.v1alpha.SegmentFilterExpression\"\233\003\n\r" + "SegmentFilter\022\022\n\n" + "field_name\030\001 \001(\t\022D\n\r" + "string_filter\030\004" + " \001(\0132+.google.analytics.data.v1alpha.StringFilterH\000\022E\n" - + "\016in_list_filter\030\005 \001(\0132+.g" - + "oogle.analytics.data.v1alpha.InListFilterH\000\022F\n" + + "\016in_list_filter\030\005" + + " \001(\0132+.google.analytics.data.v1alpha.InListFilterH\000\022F\n" + "\016numeric_filter\030\006" + " \001(\0132,.google.analytics.data.v1alpha.NumericFilterH\000\022F\n" - + "\016between_filter\030\007" - + " \001(\0132,.google.analytics.data.v1alpha.BetweenFilterH\000\022K\n" - + "\016filter_scoping\030\010" - + " \001(\01323.google.analytics.data.v1alpha.SegmentFilterScopingB\014\n\n" + + "\016between_filter\030\007 \001(\0132,.g" + + "oogle.analytics.data.v1alpha.BetweenFilterH\000\022K\n" + + "\016filter_scoping\030\010 \001(\01323.google.an" + + "alytics.data.v1alpha.SegmentFilterScopingB\014\n\n" + "one_filter\"R\n" + "\024SegmentFilterScoping\022!\n" + "\024at_any_point_in_time\030\001 \001(\010H\000\210\001\001B\027\n" + "\025_at_any_point_in_time\"\327\001\n" + "\022SegmentEventFilter\022\027\n\n" + "event_name\030\001 \001(\tH\000\210\001\001\022q\n" - + "#segment_parameter_filter_expression\030\002 \001(\0132?.google.analytics.data." - + "v1alpha.SegmentParameterFilterExpressionH\001\210\001\001B\r\n" + + "#segment_parameter_filter_expression\030\002 \001(\0132?.googl" + + "e.analytics.data.v1alpha.SegmentParameterFilterExpressionH\001\210\001\001B\r\n" + "\013_event_nameB&\n" + "$_segment_parameter_filter_expression\"\223\003\n" + " SegmentParameterFilterExpression\022X\n" - + "\tand_group\030\001 \001(\0132C.g" - + "oogle.analytics.data.v1alpha.SegmentParameterFilterExpressionListH\000\022W\n" - + "\010or_group\030\002" - + " \001(\0132C.google.analytics.data.v1alpha.SegmentParameterFilterExpressionListH\000\022Y\n" - + "\016not_expression\030\003 \001(\0132?.google.analytics." - + "data.v1alpha.SegmentParameterFilterExpressionH\000\022Y\n" - + "\030segment_parameter_filter\030\004 \001(" - + "\01325.google.analytics.data.v1alpha.SegmentParameterFilterH\000B\006\n" + + "\tand_group\030\001 \001(\0132C.google.analytics.data.v1" + + "alpha.SegmentParameterFilterExpressionListH\000\022W\n" + + "\010or_group\030\002 \001(\0132C.google.analytic" + + "s.data.v1alpha.SegmentParameterFilterExpressionListH\000\022Y\n" + + "\016not_expression\030\003 \001(\0132?." + + "google.analytics.data.v1alpha.SegmentParameterFilterExpressionH\000\022Y\n" + + "\030segment_parameter_filter\030\004" + + " \001(\01325.google.analytics.data.v1alpha.SegmentParameterFilterH\000B\006\n" + "\004expr\"|\n" + "$SegmentParameterFilterExpressionList\022T\n" - + "\013expressions\030\001" - + " \003(\0132?.google.analytics.data.v1alpha.SegmentParameterFilterExpression\"\351\003\n" + + "\013expressions\030\001 \003(\0132?.google.analyt" + + "ics.data.v1alpha.SegmentParameterFilterExpression\"\351\003\n" + "\026SegmentParameterFilter\022\036\n" + "\024event_parameter_name\030\001 \001(\tH\000\022\035\n" + "\023item_parameter_name\030\002 \001(\tH\000\022D\n\r" - + "string_filter\030\004" - + " \001(\0132+.google.analytics.data.v1alpha.StringFilterH\001\022E\n" - + "\016in_list_filter\030\005" - + " \001(\0132+.google.analytics.data.v1alpha.InListFilterH\001\022F\n" + + "string_filter\030\004 \001" + + "(\0132+.google.analytics.data.v1alpha.StringFilterH\001\022E\n" + + "\016in_list_filter\030\005 \001(\0132+.goog" + + "le.analytics.data.v1alpha.InListFilterH\001\022F\n" + "\016numeric_filter\030\006" + " \001(\0132,.google.analytics.data.v1alpha.NumericFilterH\001\022F\n" - + "\016between_filter\030\007 \001(\0132" - + ",.google.analytics.data.v1alpha.BetweenFilterH\001\022T\n" - + "\016filter_scoping\030\010 \001(\0132<.google" - + ".analytics.data.v1alpha.SegmentParameterFilterScopingB\017\n\r" + + "\016between_filter\030\007" + + " \001(\0132,.google.analytics.data.v1alpha.BetweenFilterH\001\022T\n" + + "\016filter_scoping\030\010" + + " \001(\0132<.google.analytics.data.v1alpha.SegmentParameterFilterScopingB\017\n\r" + "one_parameterB\014\n\n" + "one_filter\"Y\n" + "\035SegmentParameterFilterScoping\022 \n" + "\023in_any_n_day_period\030\001 \001(\003H\000\210\001\001B\026\n" + "\024_in_any_n_day_period\"\262\003\n" + "\026FunnelFilterExpression\022N\n" - + "\tand_group\030\001 \001(\01329.google.analytics" - + ".data.v1alpha.FunnelFilterExpressionListH\000\022M\n" - + "\010or_group\030\002 \001(\01329.google.analytics." - + "data.v1alpha.FunnelFilterExpressionListH\000\022O\n" - + "\016not_expression\030\003 \001(\01325.google.analy" - + "tics.data.v1alpha.FunnelFilterExpressionH\000\022O\n" - + "\023funnel_field_filter\030\004 \001(\01320.google" - + ".analytics.data.v1alpha.FunnelFieldFilterH\000\022O\n" - + "\023funnel_event_filter\030\005 \001(\01320.googl" - + "e.analytics.data.v1alpha.FunnelEventFilterH\000B\006\n" + + "\tand_group\030\001 \001(\01329" + + ".google.analytics.data.v1alpha.FunnelFilterExpressionListH\000\022M\n" + + "\010or_group\030\002 \001(\01329." + + "google.analytics.data.v1alpha.FunnelFilterExpressionListH\000\022O\n" + + "\016not_expression\030\003 \001" + + "(\01325.google.analytics.data.v1alpha.FunnelFilterExpressionH\000\022O\n" + + "\023funnel_field_filter\030\004" + + " \001(\01320.google.analytics.data.v1alpha.FunnelFieldFilterH\000\022O\n" + + "\023funnel_event_filter\030\005" + + " \001(\01320.google.analytics.data.v1alpha.FunnelEventFilterH\000B\006\n" + "\004expr\"h\n" + "\032FunnelFilterExpressionList\022J\n" - + "\013expressions\030\001 \003(\01325.google.analyti" - + "cs.data.v1alpha.FunnelFilterExpression\"\322\002\n" - + "\021FunnelFieldFilter\022\022\n\n" + + "\013expressions\030\001 \003(\013" + + "25.google.analytics.data.v1alpha.FunnelFilterExpression\"\322\002\n" + + "\021FunnelFieldFilter\022\022\n" + + "\n" + "field_name\030\001 \001(\t\022D\n\r" - + "string_filter\030\004" - + " \001(\0132+.google.analytics.data.v1alpha.StringFilterH\000\022E\n" - + "\016in_list_filter\030\005" - + " \001(\0132+.google.analytics.data.v1alpha.InListFilterH\000\022F\n" + + "string_filter\030\004 \001(\013" + + "2+.google.analytics.data.v1alpha.StringFilterH\000\022E\n" + + "\016in_list_filter\030\005 \001(\0132+.google" + + ".analytics.data.v1alpha.InListFilterH\000\022F\n" + "\016numeric_filter\030\006" + " \001(\0132,.google.analytics.data.v1alpha.NumericFilterH\000\022F\n" - + "\016between_filter\030\007 \001(\0132,." - + "google.analytics.data.v1alpha.BetweenFilterH\000B\014\n\n" + + "\016between_filter\030\007" + + " \001(\0132,.google.analytics.data.v1alpha.BetweenFilterH\000B\014\n\n" + "one_filter\"\323\001\n" + "\021FunnelEventFilter\022\027\n\n" + "event_name\030\001 \001(\tH\000\210\001\001\022o\n" - + "\"funnel_parameter_filter_expression\030\002 \001(\0132>.google." - + "analytics.data.v1alpha.FunnelParameterFilterExpressionH\001\210\001\001B\r\n" + + "\"funnel_parameter_filter_expression\030\002" + + " \001(\0132>.google.analytics.data.v1alpha.FunnelParameterFilterExpressionH\001\210\001\001B\r\n" + "\013_event_nameB%\n" + "#_funnel_parameter_filter_expression\"\215\003\n" + "\037FunnelParameterFilterExpression\022W\n" - + "\tand_group\030\001 \001(\0132B.google.analytics.data.v1alpha" - + ".FunnelParameterFilterExpressionListH\000\022V\n" - + "\010or_group\030\002 \001(\0132B.google.analytics.data" - + ".v1alpha.FunnelParameterFilterExpressionListH\000\022X\n" - + "\016not_expression\030\003 \001(\0132>.google." - + "analytics.data.v1alpha.FunnelParameterFilterExpressionH\000\022W\n" - + "\027funnel_parameter_filter\030\004" - + " \001(\01324.google.analytics.data.v1alpha.FunnelParameterFilterH\000B\006\n" + + "\tand_group\030\001 \001(\0132B.google.analy" + + "tics.data.v1alpha.FunnelParameterFilterExpressionListH\000\022V\n" + + "\010or_group\030\002 \001(\0132B.goog" + + "le.analytics.data.v1alpha.FunnelParameterFilterExpressionListH\000\022X\n" + + "\016not_expression\030\003" + + " \001(\0132>.google.analytics.data.v1alpha.FunnelParameterFilterExpressionH\000\022W\n" + + "\027funnel_parameter_filter\030\004 \001(\01324.google.anal" + + "ytics.data.v1alpha.FunnelParameterFilterH\000B\006\n" + "\004expr\"z\n" + "#FunnelParameterFilterExpressionList\022S\n" - + "\013expressions\030\001 \003(\0132>.google.analytics.data.v1" - + "alpha.FunnelParameterFilterExpression\"\222\003\n" + + "\013expressions\030\001 \003(\0132>.google." + + "analytics.data.v1alpha.FunnelParameterFilterExpression\"\222\003\n" + "\025FunnelParameterFilter\022\036\n" + "\024event_parameter_name\030\001 \001(\tH\000\022\035\n" + "\023item_parameter_name\030\002 \001(\tH\000\022D\n\r" + "string_filter\030\004" + " \001(\0132+.google.analytics.data.v1alpha.StringFilterH\001\022E\n" - + "\016in_list_filter\030\005" - + " \001(\0132+.google.analytics.data.v1alpha.InListFilterH\001\022F\n" + + "\016in_list_filter\030\005 \001(\0132+." + + "google.analytics.data.v1alpha.InListFilterH\001\022F\n" + "\016numeric_filter\030\006" + " \001(\0132,.google.analytics.data.v1alpha.NumericFilterH\001\022F\n" - + "\016between_filter\030\007 " - + "\001(\0132,.google.analytics.data.v1alpha.BetweenFilterH\001B\017\n\r" + + "\016between_filter\030\007" + + " \001(\0132,.google.analytics.data.v1alpha.BetweenFilterH\001B\017\n\r" + "one_parameterB\014\n\n" + "one_filter\"e\n" + "\026FunnelResponseMetadata\022K\n" - + "\022sampling_metadatas\030\001" - + " \003(\0132/.google.analytics.data.v1alpha.SamplingMetadata\"K\n" + + "\022sampling_metadatas\030\001 \003(\0132/.goog" + + "le.analytics.data.v1alpha.SamplingMetadata\"K\n" + "\020SamplingMetadata\022\032\n" + "\022samples_read_count\030\001 \001(\003\022\033\n" - + "\023sampling_space_size\030\002 \001(\003*\257\001\n" + + "\023sampling_space_size\030\002 \001(\003\"\337\001\n" + + "\016ConversionSpec\022\032\n" + + "\022conversion_actions\030\001 \003(\t\022Y\n" + + "\021attribution_model\030\002 \001(\0162>.goog" + + "le.analytics.data.v1alpha.ConversionSpec.AttributionModel\"V\n" + + "\020AttributionModel\022!\n" + + "\035ATTRIBUTION_MODEL_UNSPECIFIED\020\000\022\017\n" + + "\013DATA_DRIVEN\020\001\022\016\n\n" + + "LAST_CLICK\020\002\"\320\001\n" + + "\021DimensionMetadata\022\020\n" + + "\010api_name\030\001 \001(\t\022\017\n" + + "\007ui_name\030\002 \001(\t\022\023\n" + + "\013description\030\003 \001(\t\022\034\n" + + "\024deprecated_api_names\030\004 \003(\t\022\031\n" + + "\021custom_definition\030\005 \001(\010\022\020\n" + + "\010category\030\006 \001(\t\0228\n" + + "\010sections\030\007 \003(\0162&.google.analytics.data.v1alpha.Section\"\316\003\n" + + "\016MetricMetadata\022\020\n" + + "\010api_name\030\001 \001(\t\022\017\n" + + "\007ui_name\030\002 \001(\t\022\023\n" + + "\013description\030\003 \001(\t\022\034\n" + + "\024deprecated_api_names\030\004 \003(\t\0227\n" + + "\004type\030\005 \001(\0162).google.analytics.data.v1alpha.MetricType\022\022\n\n" + + "expression\030\006 \001(\t\022\031\n" + + "\021custom_definition\030\007 \001(\010\022T\n" + + "\017blocked_reasons\030\010 \003(\0162;.google." + + "analytics.data.v1alpha.MetricMetadata.BlockedReason\022\020\n" + + "\010category\030\t \001(\t\0228\n" + + "\010sections\030\n" + + " \003(\0162&.google.analytics.data.v1alpha.Section\"\\\n\r" + + "BlockedReason\022\036\n" + + "\032BLOCKED_REASON_UNSPECIFIED\020\000\022\026\n" + + "\022NO_REVENUE_METRICS\020\001\022\023\n" + + "\017NO_COST_METRICS\020\002\"L\n" + + "\022ComparisonMetadata\022\020\n" + + "\010api_name\030\001 \001(\t\022\017\n" + + "\007ui_name\030\002 \001(\t\022\023\n" + + "\013description\030\003 \001(\t\"E\n" + + "\022ConversionMetadata\022\031\n" + + "\021conversion_action\030\001 \001(\t\022\024\n" + + "\014display_name\030\002 \001(\t*O\n" + + "\007Section\022\027\n" + + "\023SECTION_UNSPECIFIED\020\000\022\022\n" + + "\016SECTION_REPORT\020\001\022\027\n" + + "\023SECTION_ADVERTISING\020\002*\257\001\n" + "\023UserCriteriaScoping\022%\n" + "!USER_CRITERIA_SCOPING_UNSPECIFIED\020\000\022#\n" + "\037USER_CRITERIA_WITHIN_SAME_EVENT\020\001\022%\n" @@ -790,22 +866,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "TYPE_STANDARD\020\010\022\021\n\r" + "TYPE_CURRENCY\020\t\022\r\n" + "\tTYPE_FEET\020\n" - + "\022\016\n\n" - + "TYPE_MILES\020\013\022\017\n" - + "\013TYPE_METERS\020\014\022\023\n" - + "\017TYPE_KILOMETERS\020\r" - + "*_\n" - + "\024RestrictedMetricType\022&\n" - + "\"RESTRICTED_METRIC_TYPE_UNSPECIFIED\020\000\022\r\n" - + "\tCOST_DATA\020\001\022\020\n" - + "\014REVENUE_DATA\020\002*S\n\r" - + "SamplingLevel\022\036\n" - + "\032SAMPLING_LEVEL_UNSPECIFIED\020\000\022\007\n" - + "\003LOW\020\001\022\n\n" - + "\006MEDIUM\020\002\022\r\n" - + "\tUNSAMPLED\020\003B{\n" - + "!com.google.analytics.data.v1alphaB\021ReportingApiProtoP\001ZAgoogle.golang.or" - + "g/genproto/googleapis/analytics/data/v1alpha;datab\006proto3" + + "\022\016\n", + "\nTYPE_MILES\020\013\022\017\n\013TYPE_METERS\020\014\022\023\n\017TYPE_K" + + "ILOMETERS\020\r*_\n\024RestrictedMetricType\022&\n\"R" + + "ESTRICTED_METRIC_TYPE_UNSPECIFIED\020\000\022\r\n\tC" + + "OST_DATA\020\001\022\020\n\014REVENUE_DATA\020\002*S\n\rSampling" + + "Level\022\036\n\032SAMPLING_LEVEL_UNSPECIFIED\020\000\022\007\n" + + "\003LOW\020\001\022\n\n\006MEDIUM\020\002\022\r\n\tUNSAMPLED\020\003B{\n!com" + + ".google.analytics.data.v1alphaB\021Reportin" + + "gApiProtoP\001ZAgoogle.golang.org/genproto/" + + "googleapis/analytics/data/v1alpha;datab\006" + + "proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -863,8 +934,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Expression", "Invisible", }); - internal_static_google_analytics_data_v1alpha_FilterExpression_descriptor = + internal_static_google_analytics_data_v1alpha_Comparison_descriptor = getDescriptor().getMessageType(4); + internal_static_google_analytics_data_v1alpha_Comparison_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_Comparison_descriptor, + new java.lang.String[] { + "Name", "DimensionFilter", "Comparison", "OneComparison", + }); + internal_static_google_analytics_data_v1alpha_FilterExpression_descriptor = + getDescriptor().getMessageType(5); internal_static_google_analytics_data_v1alpha_FilterExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FilterExpression_descriptor, @@ -872,7 +951,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndGroup", "OrGroup", "NotExpression", "Filter", "Expr", }); internal_static_google_analytics_data_v1alpha_FilterExpressionList_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(6); internal_static_google_analytics_data_v1alpha_FilterExpressionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FilterExpressionList_descriptor, @@ -880,7 +959,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expressions", }); internal_static_google_analytics_data_v1alpha_Filter_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(7); internal_static_google_analytics_data_v1alpha_Filter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_Filter_descriptor, @@ -894,7 +973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OneFilter", }); internal_static_google_analytics_data_v1alpha_StringFilter_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(8); internal_static_google_analytics_data_v1alpha_StringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_StringFilter_descriptor, @@ -902,7 +981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchType", "Value", "CaseSensitive", }); internal_static_google_analytics_data_v1alpha_InListFilter_descriptor = - getDescriptor().getMessageType(8); + getDescriptor().getMessageType(9); internal_static_google_analytics_data_v1alpha_InListFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_InListFilter_descriptor, @@ -910,7 +989,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Values", "CaseSensitive", }); internal_static_google_analytics_data_v1alpha_NumericFilter_descriptor = - getDescriptor().getMessageType(9); + getDescriptor().getMessageType(10); internal_static_google_analytics_data_v1alpha_NumericFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_NumericFilter_descriptor, @@ -918,7 +997,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Value", }); internal_static_google_analytics_data_v1alpha_OrderBy_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(11); internal_static_google_analytics_data_v1alpha_OrderBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_OrderBy_descriptor, @@ -942,7 +1021,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DimensionName", "OrderType", }); internal_static_google_analytics_data_v1alpha_BetweenFilter_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(12); internal_static_google_analytics_data_v1alpha_BetweenFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_BetweenFilter_descriptor, @@ -950,13 +1029,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FromValue", "ToValue", }); internal_static_google_analytics_data_v1alpha_EmptyFilter_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(13); internal_static_google_analytics_data_v1alpha_EmptyFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_EmptyFilter_descriptor, new java.lang.String[] {}); internal_static_google_analytics_data_v1alpha_NumericValue_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(14); internal_static_google_analytics_data_v1alpha_NumericValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_NumericValue_descriptor, @@ -964,7 +1043,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Int64Value", "DoubleValue", "OneValue", }); internal_static_google_analytics_data_v1alpha_CohortSpec_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(15); internal_static_google_analytics_data_v1alpha_CohortSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_CohortSpec_descriptor, @@ -972,7 +1051,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Cohorts", "CohortsRange", "CohortReportSettings", }); internal_static_google_analytics_data_v1alpha_Cohort_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(16); internal_static_google_analytics_data_v1alpha_Cohort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_Cohort_descriptor, @@ -980,7 +1059,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Dimension", "DateRange", }); internal_static_google_analytics_data_v1alpha_CohortsRange_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(17); internal_static_google_analytics_data_v1alpha_CohortsRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_CohortsRange_descriptor, @@ -988,7 +1067,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Granularity", "StartOffset", "EndOffset", }); internal_static_google_analytics_data_v1alpha_CohortReportSettings_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(18); internal_static_google_analytics_data_v1alpha_CohortReportSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_CohortReportSettings_descriptor, @@ -996,7 +1075,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Accumulate", }); internal_static_google_analytics_data_v1alpha_ResponseMetaData_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(19); internal_static_google_analytics_data_v1alpha_ResponseMetaData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_ResponseMetaData_descriptor, @@ -1008,6 +1087,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EmptyReason", "SubjectToThresholding", "SamplingMetadatas", + "Section", }); internal_static_google_analytics_data_v1alpha_ResponseMetaData_SchemaRestrictionResponse_descriptor = internal_static_google_analytics_data_v1alpha_ResponseMetaData_descriptor.getNestedType(0); @@ -1027,7 +1107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MetricName", "RestrictedMetricTypes", }); internal_static_google_analytics_data_v1alpha_DimensionHeader_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(20); internal_static_google_analytics_data_v1alpha_DimensionHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_DimensionHeader_descriptor, @@ -1035,7 +1115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_analytics_data_v1alpha_MetricHeader_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(21); internal_static_google_analytics_data_v1alpha_MetricHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_MetricHeader_descriptor, @@ -1043,7 +1123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Type", }); internal_static_google_analytics_data_v1alpha_Row_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(22); internal_static_google_analytics_data_v1alpha_Row_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_Row_descriptor, @@ -1051,7 +1131,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DimensionValues", "MetricValues", }); internal_static_google_analytics_data_v1alpha_DimensionValue_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(23); internal_static_google_analytics_data_v1alpha_DimensionValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_DimensionValue_descriptor, @@ -1059,7 +1139,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Value", "OneValue", }); internal_static_google_analytics_data_v1alpha_MetricValue_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(24); internal_static_google_analytics_data_v1alpha_MetricValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_MetricValue_descriptor, @@ -1067,7 +1147,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Value", "OneValue", }); internal_static_google_analytics_data_v1alpha_PropertyQuota_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(25); internal_static_google_analytics_data_v1alpha_PropertyQuota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_PropertyQuota_descriptor, @@ -1080,7 +1160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TokensPerProjectPerHour", }); internal_static_google_analytics_data_v1alpha_QuotaStatus_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(26); internal_static_google_analytics_data_v1alpha_QuotaStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_QuotaStatus_descriptor, @@ -1088,7 +1168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Consumed", "Remaining", }); internal_static_google_analytics_data_v1alpha_FunnelBreakdown_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(27); internal_static_google_analytics_data_v1alpha_FunnelBreakdown_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelBreakdown_descriptor, @@ -1096,7 +1176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BreakdownDimension", "Limit", }); internal_static_google_analytics_data_v1alpha_FunnelNextAction_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(28); internal_static_google_analytics_data_v1alpha_FunnelNextAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelNextAction_descriptor, @@ -1104,7 +1184,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NextActionDimension", "Limit", }); internal_static_google_analytics_data_v1alpha_Funnel_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(29); internal_static_google_analytics_data_v1alpha_Funnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_Funnel_descriptor, @@ -1112,7 +1192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IsOpenFunnel", "Steps", }); internal_static_google_analytics_data_v1alpha_FunnelStep_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(30); internal_static_google_analytics_data_v1alpha_FunnelStep_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelStep_descriptor, @@ -1120,7 +1200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "IsDirectlyFollowedBy", "WithinDurationFromPriorStep", "FilterExpression", }); internal_static_google_analytics_data_v1alpha_FunnelSubReport_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(31); internal_static_google_analytics_data_v1alpha_FunnelSubReport_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelSubReport_descriptor, @@ -1128,7 +1208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DimensionHeaders", "MetricHeaders", "Rows", "Metadata", }); internal_static_google_analytics_data_v1alpha_UserSegment_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(32); internal_static_google_analytics_data_v1alpha_UserSegment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSegment_descriptor, @@ -1136,7 +1216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UserInclusionCriteria", "Exclusion", }); internal_static_google_analytics_data_v1alpha_UserSegmentCriteria_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(33); internal_static_google_analytics_data_v1alpha_UserSegmentCriteria_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSegmentCriteria_descriptor, @@ -1144,7 +1224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndConditionGroups", "AndSequenceGroups", }); internal_static_google_analytics_data_v1alpha_UserSegmentConditionGroup_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(34); internal_static_google_analytics_data_v1alpha_UserSegmentConditionGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSegmentConditionGroup_descriptor, @@ -1152,7 +1232,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConditionScoping", "SegmentFilterExpression", }); internal_static_google_analytics_data_v1alpha_UserSegmentSequenceGroup_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(35); internal_static_google_analytics_data_v1alpha_UserSegmentSequenceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSegmentSequenceGroup_descriptor, @@ -1160,7 +1240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SequenceScoping", "SequenceMaximumDuration", "UserSequenceSteps", }); internal_static_google_analytics_data_v1alpha_UserSequenceStep_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(36); internal_static_google_analytics_data_v1alpha_UserSequenceStep_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSequenceStep_descriptor, @@ -1168,7 +1248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IsDirectlyFollowedBy", "StepScoping", "SegmentFilterExpression", }); internal_static_google_analytics_data_v1alpha_UserSegmentExclusion_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(37); internal_static_google_analytics_data_v1alpha_UserSegmentExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_UserSegmentExclusion_descriptor, @@ -1176,7 +1256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UserExclusionDuration", "UserExclusionCriteria", }); internal_static_google_analytics_data_v1alpha_SessionSegment_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(38); internal_static_google_analytics_data_v1alpha_SessionSegment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SessionSegment_descriptor, @@ -1184,7 +1264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SessionInclusionCriteria", "Exclusion", }); internal_static_google_analytics_data_v1alpha_SessionSegmentCriteria_descriptor = - getDescriptor().getMessageType(38); + getDescriptor().getMessageType(39); internal_static_google_analytics_data_v1alpha_SessionSegmentCriteria_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SessionSegmentCriteria_descriptor, @@ -1192,7 +1272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndConditionGroups", }); internal_static_google_analytics_data_v1alpha_SessionSegmentConditionGroup_descriptor = - getDescriptor().getMessageType(39); + getDescriptor().getMessageType(40); internal_static_google_analytics_data_v1alpha_SessionSegmentConditionGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SessionSegmentConditionGroup_descriptor, @@ -1200,7 +1280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConditionScoping", "SegmentFilterExpression", }); internal_static_google_analytics_data_v1alpha_SessionSegmentExclusion_descriptor = - getDescriptor().getMessageType(40); + getDescriptor().getMessageType(41); internal_static_google_analytics_data_v1alpha_SessionSegmentExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SessionSegmentExclusion_descriptor, @@ -1208,7 +1288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SessionExclusionDuration", "SessionExclusionCriteria", }); internal_static_google_analytics_data_v1alpha_EventSegment_descriptor = - getDescriptor().getMessageType(41); + getDescriptor().getMessageType(42); internal_static_google_analytics_data_v1alpha_EventSegment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_EventSegment_descriptor, @@ -1216,7 +1296,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EventInclusionCriteria", "Exclusion", }); internal_static_google_analytics_data_v1alpha_EventSegmentCriteria_descriptor = - getDescriptor().getMessageType(42); + getDescriptor().getMessageType(43); internal_static_google_analytics_data_v1alpha_EventSegmentCriteria_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_EventSegmentCriteria_descriptor, @@ -1224,7 +1304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndConditionGroups", }); internal_static_google_analytics_data_v1alpha_EventSegmentConditionGroup_descriptor = - getDescriptor().getMessageType(43); + getDescriptor().getMessageType(44); internal_static_google_analytics_data_v1alpha_EventSegmentConditionGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_EventSegmentConditionGroup_descriptor, @@ -1232,7 +1312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConditionScoping", "SegmentFilterExpression", }); internal_static_google_analytics_data_v1alpha_EventSegmentExclusion_descriptor = - getDescriptor().getMessageType(44); + getDescriptor().getMessageType(45); internal_static_google_analytics_data_v1alpha_EventSegmentExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_EventSegmentExclusion_descriptor, @@ -1240,7 +1320,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EventExclusionDuration", "EventExclusionCriteria", }); internal_static_google_analytics_data_v1alpha_Segment_descriptor = - getDescriptor().getMessageType(45); + getDescriptor().getMessageType(46); internal_static_google_analytics_data_v1alpha_Segment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_Segment_descriptor, @@ -1248,7 +1328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "UserSegment", "SessionSegment", "EventSegment", "OneSegmentScope", }); internal_static_google_analytics_data_v1alpha_SegmentFilterExpression_descriptor = - getDescriptor().getMessageType(46); + getDescriptor().getMessageType(47); internal_static_google_analytics_data_v1alpha_SegmentFilterExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentFilterExpression_descriptor, @@ -1256,7 +1336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndGroup", "OrGroup", "NotExpression", "SegmentFilter", "SegmentEventFilter", "Expr", }); internal_static_google_analytics_data_v1alpha_SegmentFilterExpressionList_descriptor = - getDescriptor().getMessageType(47); + getDescriptor().getMessageType(48); internal_static_google_analytics_data_v1alpha_SegmentFilterExpressionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentFilterExpressionList_descriptor, @@ -1264,7 +1344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expressions", }); internal_static_google_analytics_data_v1alpha_SegmentFilter_descriptor = - getDescriptor().getMessageType(48); + getDescriptor().getMessageType(49); internal_static_google_analytics_data_v1alpha_SegmentFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentFilter_descriptor, @@ -1278,7 +1358,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OneFilter", }); internal_static_google_analytics_data_v1alpha_SegmentFilterScoping_descriptor = - getDescriptor().getMessageType(49); + getDescriptor().getMessageType(50); internal_static_google_analytics_data_v1alpha_SegmentFilterScoping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentFilterScoping_descriptor, @@ -1286,7 +1366,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AtAnyPointInTime", }); internal_static_google_analytics_data_v1alpha_SegmentEventFilter_descriptor = - getDescriptor().getMessageType(50); + getDescriptor().getMessageType(51); internal_static_google_analytics_data_v1alpha_SegmentEventFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentEventFilter_descriptor, @@ -1294,7 +1374,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EventName", "SegmentParameterFilterExpression", }); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpression_descriptor = - getDescriptor().getMessageType(51); + getDescriptor().getMessageType(52); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpression_descriptor, @@ -1302,7 +1382,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndGroup", "OrGroup", "NotExpression", "SegmentParameterFilter", "Expr", }); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpressionList_descriptor = - getDescriptor().getMessageType(52); + getDescriptor().getMessageType(53); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpressionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentParameterFilterExpressionList_descriptor, @@ -1310,7 +1390,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expressions", }); internal_static_google_analytics_data_v1alpha_SegmentParameterFilter_descriptor = - getDescriptor().getMessageType(53); + getDescriptor().getMessageType(54); internal_static_google_analytics_data_v1alpha_SegmentParameterFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentParameterFilter_descriptor, @@ -1326,7 +1406,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OneFilter", }); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterScoping_descriptor = - getDescriptor().getMessageType(54); + getDescriptor().getMessageType(55); internal_static_google_analytics_data_v1alpha_SegmentParameterFilterScoping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SegmentParameterFilterScoping_descriptor, @@ -1334,7 +1414,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InAnyNDayPeriod", }); internal_static_google_analytics_data_v1alpha_FunnelFilterExpression_descriptor = - getDescriptor().getMessageType(55); + getDescriptor().getMessageType(56); internal_static_google_analytics_data_v1alpha_FunnelFilterExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelFilterExpression_descriptor, @@ -1347,7 +1427,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expr", }); internal_static_google_analytics_data_v1alpha_FunnelFilterExpressionList_descriptor = - getDescriptor().getMessageType(56); + getDescriptor().getMessageType(57); internal_static_google_analytics_data_v1alpha_FunnelFilterExpressionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelFilterExpressionList_descriptor, @@ -1355,7 +1435,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expressions", }); internal_static_google_analytics_data_v1alpha_FunnelFieldFilter_descriptor = - getDescriptor().getMessageType(57); + getDescriptor().getMessageType(58); internal_static_google_analytics_data_v1alpha_FunnelFieldFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelFieldFilter_descriptor, @@ -1368,7 +1448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OneFilter", }); internal_static_google_analytics_data_v1alpha_FunnelEventFilter_descriptor = - getDescriptor().getMessageType(58); + getDescriptor().getMessageType(59); internal_static_google_analytics_data_v1alpha_FunnelEventFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelEventFilter_descriptor, @@ -1376,7 +1456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EventName", "FunnelParameterFilterExpression", }); internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpression_descriptor = - getDescriptor().getMessageType(59); + getDescriptor().getMessageType(60); internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpression_descriptor, @@ -1384,7 +1464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AndGroup", "OrGroup", "NotExpression", "FunnelParameterFilter", "Expr", }); internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpressionList_descriptor = - getDescriptor().getMessageType(60); + getDescriptor().getMessageType(61); internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpressionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelParameterFilterExpressionList_descriptor, @@ -1392,7 +1472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Expressions", }); internal_static_google_analytics_data_v1alpha_FunnelParameterFilter_descriptor = - getDescriptor().getMessageType(61); + getDescriptor().getMessageType(62); internal_static_google_analytics_data_v1alpha_FunnelParameterFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelParameterFilter_descriptor, @@ -1407,7 +1487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OneFilter", }); internal_static_google_analytics_data_v1alpha_FunnelResponseMetadata_descriptor = - getDescriptor().getMessageType(62); + getDescriptor().getMessageType(63); internal_static_google_analytics_data_v1alpha_FunnelResponseMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_FunnelResponseMetadata_descriptor, @@ -1415,13 +1495,68 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SamplingMetadatas", }); internal_static_google_analytics_data_v1alpha_SamplingMetadata_descriptor = - getDescriptor().getMessageType(63); + getDescriptor().getMessageType(64); internal_static_google_analytics_data_v1alpha_SamplingMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_analytics_data_v1alpha_SamplingMetadata_descriptor, new java.lang.String[] { "SamplesReadCount", "SamplingSpaceSize", }); + internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor = + getDescriptor().getMessageType(65); + internal_static_google_analytics_data_v1alpha_ConversionSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_ConversionSpec_descriptor, + new java.lang.String[] { + "ConversionActions", "AttributionModel", + }); + internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor = + getDescriptor().getMessageType(66); + internal_static_google_analytics_data_v1alpha_DimensionMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_DimensionMetadata_descriptor, + new java.lang.String[] { + "ApiName", + "UiName", + "Description", + "DeprecatedApiNames", + "CustomDefinition", + "Category", + "Sections", + }); + internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor = + getDescriptor().getMessageType(67); + internal_static_google_analytics_data_v1alpha_MetricMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_MetricMetadata_descriptor, + new java.lang.String[] { + "ApiName", + "UiName", + "Description", + "DeprecatedApiNames", + "Type", + "Expression", + "CustomDefinition", + "BlockedReasons", + "Category", + "Sections", + }); + internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor = + getDescriptor().getMessageType(68); + internal_static_google_analytics_data_v1alpha_ComparisonMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_ComparisonMetadata_descriptor, + new java.lang.String[] { + "ApiName", "UiName", "Description", + }); + internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor = + getDescriptor().getMessageType(69); + internal_static_google_analytics_data_v1alpha_ConversionMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1alpha_ConversionMetadata_descriptor, + new java.lang.String[] { + "ConversionAction", "DisplayName", + }); descriptor.resolveAllFeaturesImmutable(); com.google.protobuf.DurationProto.getDescriptor(); } diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaData.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaData.java index a685d59bcf3c..fb1c03933488 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaData.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaData.java @@ -56,6 +56,7 @@ private ResponseMetaData() { timeZone_ = ""; emptyReason_ = ""; samplingMetadatas_ = java.util.Collections.emptyList(); + section_ = 0; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -2961,12 +2962,12 @@ public boolean getSubjectToThresholding() { * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -2983,12 +2984,12 @@ public boolean getSubjectToThresholding() { * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -3005,12 +3006,12 @@ public boolean getSubjectToThresholding() { * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -3026,12 +3027,12 @@ public int getSamplingMetadatasCount() { * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -3047,12 +3048,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata getSamplingMetadatas(i * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -3065,6 +3066,43 @@ public com.google.analytics.data.v1alpha.SamplingMetadataOrBuilder getSamplingMe return samplingMetadatas_.get(index); } + public static final int SECTION_FIELD_NUMBER = 10; + private int section_ = 0; + + /** + * + * + *
+   * Identifies the type of data in the report.
+   * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The enum numeric value on the wire for section. + */ + @java.lang.Override + public int getSectionValue() { + return section_; + } + + /** + * + * + *
+   * Identifies the type of data in the report.
+   * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The section. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Section getSection() { + com.google.analytics.data.v1alpha.Section result = + com.google.analytics.data.v1alpha.Section.forNumber(section_); + return result == null ? com.google.analytics.data.v1alpha.Section.UNRECOGNIZED : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3100,6 +3138,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < samplingMetadatas_.size(); i++) { output.writeMessage(9, samplingMetadatas_.get(i)); } + if (section_ != com.google.analytics.data.v1alpha.Section.SECTION_UNSPECIFIED.getNumber()) { + output.writeEnum(10, section_); + } getUnknownFields().writeTo(output); } @@ -3133,6 +3174,9 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, samplingMetadatas_.get(i)); } + if (section_ != com.google.analytics.data.v1alpha.Section.SECTION_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, section_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3172,6 +3216,7 @@ public boolean equals(final java.lang.Object obj) { if (getSubjectToThresholding() != other.getSubjectToThresholding()) return false; } if (!getSamplingMetadatasList().equals(other.getSamplingMetadatasList())) return false; + if (section_ != other.section_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3209,6 +3254,8 @@ public int hashCode() { hash = (37 * hash) + SAMPLING_METADATAS_FIELD_NUMBER; hash = (53 * hash) + getSamplingMetadatasList().hashCode(); } + hash = (37 * hash) + SECTION_FIELD_NUMBER; + hash = (53 * hash) + section_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -3376,6 +3423,7 @@ public Builder clear() { samplingMetadatasBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); + section_ = 0; return this; } @@ -3453,6 +3501,9 @@ private void buildPartial0(com.google.analytics.data.v1alpha.ResponseMetaData re result.subjectToThresholding_ = subjectToThresholding_; to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.section_ = section_; + } result.bitField0_ |= to_bitField0_; } @@ -3520,6 +3571,9 @@ public Builder mergeFrom(com.google.analytics.data.v1alpha.ResponseMetaData othe } } } + if (other.section_ != 0) { + setSectionValue(other.getSectionValue()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3598,6 +3652,12 @@ public Builder mergeFrom( } break; } // case 74 + case 80: + { + section_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 80 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4528,12 +4588,12 @@ private void ensureSamplingMetadatasIsMutable() { * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4553,12 +4613,12 @@ private void ensureSamplingMetadatasIsMutable() { * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4577,12 +4637,12 @@ public int getSamplingMetadatasCount() { * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4601,12 +4661,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata getSamplingMetadatas(i * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4632,12 +4692,12 @@ public Builder setSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4660,12 +4720,12 @@ public Builder setSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4690,12 +4750,12 @@ public Builder addSamplingMetadatas(com.google.analytics.data.v1alpha.SamplingMe * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4721,12 +4781,12 @@ public Builder addSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4749,12 +4809,12 @@ public Builder addSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4777,12 +4837,12 @@ public Builder addSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4805,12 +4865,12 @@ public Builder addAllSamplingMetadatas( * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4832,12 +4892,12 @@ public Builder clearSamplingMetadatas() { * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4859,12 +4919,12 @@ public Builder removeSamplingMetadatas(int index) { * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4880,12 +4940,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4905,12 +4965,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4930,12 +4990,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4952,12 +5012,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder getSamplingMet * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -4975,12 +5035,12 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder addSamplingMet * * *
-     * If this report's results are
+     * If this report results is
      * [sampled](https://support.google.com/analytics/answer/13331292), this
      * describes the percentage of events used in this report. One
      * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in the order that date
-     * ranges were specified in the request.
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
      *
      * However if the results are not sampled, this field will not be defined.
      * 
@@ -5012,6 +5072,101 @@ public com.google.analytics.data.v1alpha.SamplingMetadata.Builder addSamplingMet return samplingMetadatasBuilder_; } + private int section_ = 0; + + /** + * + * + *
+     * Identifies the type of data in the report.
+     * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The enum numeric value on the wire for section. + */ + @java.lang.Override + public int getSectionValue() { + return section_; + } + + /** + * + * + *
+     * Identifies the type of data in the report.
+     * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @param value The enum numeric value on the wire for section to set. + * @return This builder for chaining. + */ + public Builder setSectionValue(int value) { + section_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifies the type of data in the report.
+     * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The section. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Section getSection() { + com.google.analytics.data.v1alpha.Section result = + com.google.analytics.data.v1alpha.Section.forNumber(section_); + return result == null ? com.google.analytics.data.v1alpha.Section.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Identifies the type of data in the report.
+     * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @param value The section to set. + * @return This builder for chaining. + */ + public Builder setSection(com.google.analytics.data.v1alpha.Section value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + section_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifies the type of data in the report.
+     * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return This builder for chaining. + */ + public Builder clearSection() { + bitField0_ = (bitField0_ & ~0x00000080); + section_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.ResponseMetaData) } diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaDataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaDataOrBuilder.java index 2cc4b12393c7..ee6d96007329 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaDataOrBuilder.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/ResponseMetaDataOrBuilder.java @@ -300,12 +300,12 @@ public interface ResponseMetaDataOrBuilder * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -318,12 +318,12 @@ public interface ResponseMetaDataOrBuilder * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -336,12 +336,12 @@ public interface ResponseMetaDataOrBuilder * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -354,12 +354,12 @@ public interface ResponseMetaDataOrBuilder * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -373,12 +373,12 @@ public interface ResponseMetaDataOrBuilder * * *
-   * If this report's results are
+   * If this report results is
    * [sampled](https://support.google.com/analytics/answer/13331292), this
    * describes the percentage of events used in this report. One
    * `samplingMetadatas` is populated for each date range. Each
-   * `samplingMetadatas` corresponds to a date range in the order that date
-   * ranges were specified in the request.
+   * `samplingMetadatas` corresponds to a date range in order that date ranges
+   * were specified in the request.
    *
    * However if the results are not sampled, this field will not be defined.
    * 
@@ -387,4 +387,30 @@ public interface ResponseMetaDataOrBuilder */ com.google.analytics.data.v1alpha.SamplingMetadataOrBuilder getSamplingMetadatasOrBuilder( int index); + + /** + * + * + *
+   * Identifies the type of data in the report.
+   * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The enum numeric value on the wire for section. + */ + int getSectionValue(); + + /** + * + * + *
+   * Identifies the type of data in the report.
+   * 
+ * + * .google.analytics.data.v1alpha.Section section = 10; + * + * @return The section. + */ + com.google.analytics.data.v1alpha.Section getSection(); } diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RestrictedMetricType.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RestrictedMetricType.java index 71cbad15149b..94e809ab849d 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RestrictedMetricType.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RestrictedMetricType.java @@ -171,7 +171,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(8); + .get(9); } private static final RestrictedMetricType[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequest.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequest.java new file mode 100644 index 000000000000..5a53184c176b --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequest.java @@ -0,0 +1,6162 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * The request to generate a report.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.RunReportRequest} + */ +@com.google.protobuf.Generated +public final class RunReportRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.RunReportRequest) + RunReportRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RunReportRequest"); + } + + // Use RunReportRequest.newBuilder() to construct. + private RunReportRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RunReportRequest() { + property_ = ""; + dimensions_ = java.util.Collections.emptyList(); + metrics_ = java.util.Collections.emptyList(); + dateRanges_ = java.util.Collections.emptyList(); + metricAggregations_ = emptyIntList(); + orderBys_ = java.util.Collections.emptyList(); + currencyCode_ = ""; + comparisons_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.RunReportRequest.class, + com.google.analytics.data.v1alpha.RunReportRequest.Builder.class); + } + + private int bitField0_; + public static final int PROPERTY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object property_ = ""; + + /** + * + * + *
+   * Required. A Google Analytics property identifier whose events are tracked.
+   * Specified in the URL path and not the body. To learn more, see [where to
+   * find your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   * Within a batch request, this property should either be unspecified or
+   * consistent with the batch-level property.
+   *
+   * Example: properties/1234
+   * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The property. + */ + @java.lang.Override + public java.lang.String getProperty() { + java.lang.Object ref = property_; + 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(); + property_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. A Google Analytics property identifier whose events are tracked.
+   * Specified in the URL path and not the body. To learn more, see [where to
+   * find your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   * Within a batch request, this property should either be unspecified or
+   * consistent with the batch-level property.
+   *
+   * Example: properties/1234
+   * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for property. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPropertyBytes() { + java.lang.Object ref = property_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + property_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DIMENSIONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List dimensions_; + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getDimensionsList() { + return dimensions_; + } + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getDimensionsOrBuilderList() { + return dimensions_; + } + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getDimensionsCount() { + return dimensions_.size(); + } + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Dimension getDimensions(int index) { + return dimensions_.get(index); + } + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionOrBuilder getDimensionsOrBuilder(int index) { + return dimensions_.get(index); + } + + public static final int METRICS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List metrics_; + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getMetricsList() { + return metrics_; + } + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getMetricsOrBuilderList() { + return metrics_; + } + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getMetricsCount() { + return metrics_.size(); + } + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Metric getMetrics(int index) { + return metrics_.get(index); + } + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricOrBuilder getMetricsOrBuilder(int index) { + return metrics_.get(index); + } + + public static final int DATE_RANGES_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List dateRanges_; + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getDateRangesList() { + return dateRanges_; + } + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getDateRangesOrBuilderList() { + return dateRanges_; + } + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getDateRangesCount() { + return dateRanges_.size(); + } + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DateRange getDateRanges(int index) { + return dateRanges_.get(index); + } + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DateRangeOrBuilder getDateRangesOrBuilder(int index) { + return dateRanges_.get(index); + } + + public static final int DIMENSION_FILTER_FIELD_NUMBER = 5; + private com.google.analytics.data.v1alpha.FilterExpression dimensionFilter_; + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dimensionFilter field is set. + */ + @java.lang.Override + public boolean hasDimensionFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dimensionFilter. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter() { + return dimensionFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : dimensionFilter_; + } + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getDimensionFilterOrBuilder() { + return dimensionFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : dimensionFilter_; + } + + public static final int METRIC_FILTER_FIELD_NUMBER = 6; + private com.google.analytics.data.v1alpha.FilterExpression metricFilter_; + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the metricFilter field is set. + */ + @java.lang.Override + public boolean hasMetricFilter() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The metricFilter. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpression getMetricFilter() { + return metricFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : metricFilter_; + } + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getMetricFilterOrBuilder() { + return metricFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : metricFilter_; + } + + public static final int OFFSET_FIELD_NUMBER = 7; + private long offset_ = 0L; + + /** + * + * + *
+   * Optional. The row count of the start row. The first row is counted as row
+   * 0.
+   *
+   * When paging, the first request does not specify offset; or equivalently,
+   * sets offset to 0; the first request returns the first `limit` of rows. The
+   * second request sets offset to the `limit` of the first request; the second
+   * request returns the second `limit` of rows.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int64 offset = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The offset. + */ + @java.lang.Override + public long getOffset() { + return offset_; + } + + public static final int LIMIT_FIELD_NUMBER = 8; + private long limit_ = 0L; + + /** + * + * + *
+   * Optional. The maximum number of rows to return. If unspecified, 10,000 rows
+   * are returned. The API returns a maximum of 250,000 rows per request, no
+   * matter how many you ask for. `limit` must be positive.
+   *
+   * The API can also return fewer rows than the requested `limit`, if there
+   * aren't as many dimension values as the `limit`. For instance, there are
+   * fewer than 300 possible values for the dimension `country`, so when
+   * reporting on only `country`, you can't get more than 300 rows, even if you
+   * set `limit` to a higher value.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int64 limit = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + @java.lang.Override + public long getLimit() { + return limit_; + } + + public static final int METRIC_AGGREGATIONS_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList metricAggregations_ = emptyIntList(); + + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.MetricAggregation> + metricAggregations_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.analytics.data.v1alpha.MetricAggregation>() { + public com.google.analytics.data.v1alpha.MetricAggregation convert(int from) { + com.google.analytics.data.v1alpha.MetricAggregation result = + com.google.analytics.data.v1alpha.MetricAggregation.forNumber(from); + return result == null + ? com.google.analytics.data.v1alpha.MetricAggregation.UNRECOGNIZED + : result; + } + }; + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the metricAggregations. + */ + @java.lang.Override + public java.util.List + getMetricAggregationsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.MetricAggregation>( + metricAggregations_, metricAggregations_converter_); + } + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of metricAggregations. + */ + @java.lang.Override + public int getMetricAggregationsCount() { + return metricAggregations_.size(); + } + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The metricAggregations at the given index. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricAggregation getMetricAggregations(int index) { + return metricAggregations_converter_.convert(metricAggregations_.getInt(index)); + } + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for metricAggregations. + */ + @java.lang.Override + public java.util.List getMetricAggregationsValueList() { + return metricAggregations_; + } + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of metricAggregations at the given index. + */ + @java.lang.Override + public int getMetricAggregationsValue(int index) { + return metricAggregations_.getInt(index); + } + + private int metricAggregationsMemoizedSerializedSize; + + public static final int ORDER_BYS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private java.util.List orderBys_; + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getOrderBysList() { + return orderBys_; + } + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getOrderBysOrBuilderList() { + return orderBys_; + } + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getOrderBysCount() { + return orderBys_.size(); + } + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.OrderBy getOrderBys(int index) { + return orderBys_.get(index); + } + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.OrderByOrBuilder getOrderBysOrBuilder(int index) { + return orderBys_.get(index); + } + + public static final int CURRENCY_CODE_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object currencyCode_ = ""; + + /** + * + * + *
+   * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+   * If the field is empty, the report uses the property's default currency.
+   * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The currencyCode. + */ + @java.lang.Override + public java.lang.String getCurrencyCode() { + java.lang.Object ref = currencyCode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currencyCode_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+   * If the field is empty, the report uses the property's default currency.
+   * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for currencyCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCurrencyCodeBytes() { + java.lang.Object ref = currencyCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currencyCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COHORT_SPEC_FIELD_NUMBER = 12; + private com.google.analytics.data.v1alpha.CohortSpec cohortSpec_; + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cohortSpec field is set. + */ + @java.lang.Override + public boolean hasCohortSpec() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cohortSpec. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.CohortSpec getCohortSpec() { + return cohortSpec_ == null + ? com.google.analytics.data.v1alpha.CohortSpec.getDefaultInstance() + : cohortSpec_; + } + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.CohortSpecOrBuilder getCohortSpecOrBuilder() { + return cohortSpec_ == null + ? com.google.analytics.data.v1alpha.CohortSpec.getDefaultInstance() + : cohortSpec_; + } + + public static final int KEEP_EMPTY_ROWS_FIELD_NUMBER = 13; + private boolean keepEmptyRows_ = false; + + /** + * + * + *
+   * Optional. If false or unspecified, each row with all metrics equal to 0
+   * will not be returned. If true, these rows will be returned if they are not
+   * separately removed by a filter.
+   *
+   * Regardless of this `keep_empty_rows` setting, only data recorded by the
+   * Google Analytics property can be displayed in a report.
+   *
+   * For example if a property never logs a `purchase` event, then a query for
+   * the `eventName` dimension and  `eventCount` metric will not have a row
+   * eventName: "purchase" and eventCount: 0.
+   * 
+ * + * bool keep_empty_rows = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keepEmptyRows. + */ + @java.lang.Override + public boolean getKeepEmptyRows() { + return keepEmptyRows_; + } + + public static final int RETURN_PROPERTY_QUOTA_FIELD_NUMBER = 14; + private boolean returnPropertyQuota_ = false; + + /** + * + * + *
+   * Optional. Toggles whether to return the current state of this Google
+   * Analytics property's quota. Quota is returned in
+   * [PropertyQuota](#PropertyQuota).
+   * 
+ * + * bool return_property_quota = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnPropertyQuota. + */ + @java.lang.Override + public boolean getReturnPropertyQuota() { + return returnPropertyQuota_; + } + + public static final int COMPARISONS_FIELD_NUMBER = 15; + + @SuppressWarnings("serial") + private java.util.List comparisons_; + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getComparisonsList() { + return comparisons_; + } + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getComparisonsOrBuilderList() { + return comparisons_; + } + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getComparisonsCount() { + return comparisons_.size(); + } + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Comparison getComparisons(int index) { + return comparisons_.get(index); + } + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ComparisonOrBuilder getComparisonsOrBuilder(int index) { + return comparisons_.get(index); + } + + public static final int CONVERSION_SPEC_FIELD_NUMBER = 16; + private com.google.analytics.data.v1alpha.ConversionSpec conversionSpec_; + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the conversionSpec field is set. + */ + @java.lang.Override + public boolean hasConversionSpec() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The conversionSpec. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpec getConversionSpec() { + return conversionSpec_ == null + ? com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance() + : conversionSpec_; + } + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ConversionSpecOrBuilder getConversionSpecOrBuilder() { + return conversionSpec_ == null + ? com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance() + : conversionSpec_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(property_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, property_); + } + for (int i = 0; i < dimensions_.size(); i++) { + output.writeMessage(2, dimensions_.get(i)); + } + for (int i = 0; i < metrics_.size(); i++) { + output.writeMessage(3, metrics_.get(i)); + } + for (int i = 0; i < dateRanges_.size(); i++) { + output.writeMessage(4, dateRanges_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getDimensionFilter()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getMetricFilter()); + } + if (offset_ != 0L) { + output.writeInt64(7, offset_); + } + if (limit_ != 0L) { + output.writeInt64(8, limit_); + } + if (getMetricAggregationsList().size() > 0) { + output.writeUInt32NoTag(74); + output.writeUInt32NoTag(metricAggregationsMemoizedSerializedSize); + } + for (int i = 0; i < metricAggregations_.size(); i++) { + output.writeEnumNoTag(metricAggregations_.getInt(i)); + } + for (int i = 0; i < orderBys_.size(); i++) { + output.writeMessage(10, orderBys_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(currencyCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 11, currencyCode_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(12, getCohortSpec()); + } + if (keepEmptyRows_ != false) { + output.writeBool(13, keepEmptyRows_); + } + if (returnPropertyQuota_ != false) { + output.writeBool(14, returnPropertyQuota_); + } + for (int i = 0; i < comparisons_.size(); i++) { + output.writeMessage(15, comparisons_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(16, getConversionSpec()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(property_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, property_); + } + for (int i = 0; i < dimensions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, dimensions_.get(i)); + } + for (int i = 0; i < metrics_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, metrics_.get(i)); + } + for (int i = 0; i < dateRanges_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, dateRanges_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getDimensionFilter()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getMetricFilter()); + } + if (offset_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(7, offset_); + } + if (limit_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(8, limit_); + } + { + int dataSize = 0; + for (int i = 0; i < metricAggregations_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag( + metricAggregations_.getInt(i)); + } + size += dataSize; + if (!getMetricAggregationsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + metricAggregationsMemoizedSerializedSize = dataSize; + } + for (int i = 0; i < orderBys_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, orderBys_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(currencyCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(11, currencyCode_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getCohortSpec()); + } + if (keepEmptyRows_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(13, keepEmptyRows_); + } + if (returnPropertyQuota_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(14, returnPropertyQuota_); + } + for (int i = 0; i < comparisons_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, comparisons_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getConversionSpec()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.RunReportRequest)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.RunReportRequest other = + (com.google.analytics.data.v1alpha.RunReportRequest) obj; + + if (!getProperty().equals(other.getProperty())) return false; + if (!getDimensionsList().equals(other.getDimensionsList())) return false; + if (!getMetricsList().equals(other.getMetricsList())) return false; + if (!getDateRangesList().equals(other.getDateRangesList())) return false; + if (hasDimensionFilter() != other.hasDimensionFilter()) return false; + if (hasDimensionFilter()) { + if (!getDimensionFilter().equals(other.getDimensionFilter())) return false; + } + if (hasMetricFilter() != other.hasMetricFilter()) return false; + if (hasMetricFilter()) { + if (!getMetricFilter().equals(other.getMetricFilter())) return false; + } + if (getOffset() != other.getOffset()) return false; + if (getLimit() != other.getLimit()) return false; + if (!metricAggregations_.equals(other.metricAggregations_)) return false; + if (!getOrderBysList().equals(other.getOrderBysList())) return false; + if (!getCurrencyCode().equals(other.getCurrencyCode())) return false; + if (hasCohortSpec() != other.hasCohortSpec()) return false; + if (hasCohortSpec()) { + if (!getCohortSpec().equals(other.getCohortSpec())) return false; + } + if (getKeepEmptyRows() != other.getKeepEmptyRows()) return false; + if (getReturnPropertyQuota() != other.getReturnPropertyQuota()) return false; + if (!getComparisonsList().equals(other.getComparisonsList())) return false; + if (hasConversionSpec() != other.hasConversionSpec()) return false; + if (hasConversionSpec()) { + if (!getConversionSpec().equals(other.getConversionSpec())) 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) + PROPERTY_FIELD_NUMBER; + hash = (53 * hash) + getProperty().hashCode(); + if (getDimensionsCount() > 0) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + getDimensionsList().hashCode(); + } + if (getMetricsCount() > 0) { + hash = (37 * hash) + METRICS_FIELD_NUMBER; + hash = (53 * hash) + getMetricsList().hashCode(); + } + if (getDateRangesCount() > 0) { + hash = (37 * hash) + DATE_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getDateRangesList().hashCode(); + } + if (hasDimensionFilter()) { + hash = (37 * hash) + DIMENSION_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getDimensionFilter().hashCode(); + } + if (hasMetricFilter()) { + hash = (37 * hash) + METRIC_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getMetricFilter().hashCode(); + } + hash = (37 * hash) + OFFSET_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOffset()); + hash = (37 * hash) + LIMIT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getLimit()); + if (getMetricAggregationsCount() > 0) { + hash = (37 * hash) + METRIC_AGGREGATIONS_FIELD_NUMBER; + hash = (53 * hash) + metricAggregations_.hashCode(); + } + if (getOrderBysCount() > 0) { + hash = (37 * hash) + ORDER_BYS_FIELD_NUMBER; + hash = (53 * hash) + getOrderBysList().hashCode(); + } + hash = (37 * hash) + CURRENCY_CODE_FIELD_NUMBER; + hash = (53 * hash) + getCurrencyCode().hashCode(); + if (hasCohortSpec()) { + hash = (37 * hash) + COHORT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getCohortSpec().hashCode(); + } + hash = (37 * hash) + KEEP_EMPTY_ROWS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getKeepEmptyRows()); + hash = (37 * hash) + RETURN_PROPERTY_QUOTA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPropertyQuota()); + if (getComparisonsCount() > 0) { + hash = (37 * hash) + COMPARISONS_FIELD_NUMBER; + hash = (53 * hash) + getComparisonsList().hashCode(); + } + if (hasConversionSpec()) { + hash = (37 * hash) + CONVERSION_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getConversionSpec().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.RunReportRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The request to generate a report.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.RunReportRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.RunReportRequest) + com.google.analytics.data.v1alpha.RunReportRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.RunReportRequest.class, + com.google.analytics.data.v1alpha.RunReportRequest.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.RunReportRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDimensionsFieldBuilder(); + internalGetMetricsFieldBuilder(); + internalGetDateRangesFieldBuilder(); + internalGetDimensionFilterFieldBuilder(); + internalGetMetricFilterFieldBuilder(); + internalGetOrderBysFieldBuilder(); + internalGetCohortSpecFieldBuilder(); + internalGetComparisonsFieldBuilder(); + internalGetConversionSpecFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + property_ = ""; + if (dimensionsBuilder_ == null) { + dimensions_ = java.util.Collections.emptyList(); + } else { + dimensions_ = null; + dimensionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + } else { + metrics_ = null; + metricsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (dateRangesBuilder_ == null) { + dateRanges_ = java.util.Collections.emptyList(); + } else { + dateRanges_ = null; + dateRangesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + dimensionFilter_ = null; + if (dimensionFilterBuilder_ != null) { + dimensionFilterBuilder_.dispose(); + dimensionFilterBuilder_ = null; + } + metricFilter_ = null; + if (metricFilterBuilder_ != null) { + metricFilterBuilder_.dispose(); + metricFilterBuilder_ = null; + } + offset_ = 0L; + limit_ = 0L; + metricAggregations_ = emptyIntList(); + if (orderBysBuilder_ == null) { + orderBys_ = java.util.Collections.emptyList(); + } else { + orderBys_ = null; + orderBysBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000200); + currencyCode_ = ""; + cohortSpec_ = null; + if (cohortSpecBuilder_ != null) { + cohortSpecBuilder_.dispose(); + cohortSpecBuilder_ = null; + } + keepEmptyRows_ = false; + returnPropertyQuota_ = false; + if (comparisonsBuilder_ == null) { + comparisons_ = java.util.Collections.emptyList(); + } else { + comparisons_ = null; + comparisonsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00004000); + conversionSpec_ = null; + if (conversionSpecBuilder_ != null) { + conversionSpecBuilder_.dispose(); + conversionSpecBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportRequest_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportRequest getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.RunReportRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportRequest build() { + com.google.analytics.data.v1alpha.RunReportRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportRequest buildPartial() { + com.google.analytics.data.v1alpha.RunReportRequest result = + new com.google.analytics.data.v1alpha.RunReportRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.analytics.data.v1alpha.RunReportRequest result) { + if (dimensionsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + dimensions_ = java.util.Collections.unmodifiableList(dimensions_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.dimensions_ = dimensions_; + } else { + result.dimensions_ = dimensionsBuilder_.build(); + } + if (metricsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.metrics_ = metrics_; + } else { + result.metrics_ = metricsBuilder_.build(); + } + if (dateRangesBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + dateRanges_ = java.util.Collections.unmodifiableList(dateRanges_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.dateRanges_ = dateRanges_; + } else { + result.dateRanges_ = dateRangesBuilder_.build(); + } + if (orderBysBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0)) { + orderBys_ = java.util.Collections.unmodifiableList(orderBys_); + bitField0_ = (bitField0_ & ~0x00000200); + } + result.orderBys_ = orderBys_; + } else { + result.orderBys_ = orderBysBuilder_.build(); + } + if (comparisonsBuilder_ == null) { + if (((bitField0_ & 0x00004000) != 0)) { + comparisons_ = java.util.Collections.unmodifiableList(comparisons_); + bitField0_ = (bitField0_ & ~0x00004000); + } + result.comparisons_ = comparisons_; + } else { + result.comparisons_ = comparisonsBuilder_.build(); + } + } + + private void buildPartial0(com.google.analytics.data.v1alpha.RunReportRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.property_ = property_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.dimensionFilter_ = + dimensionFilterBuilder_ == null ? dimensionFilter_ : dimensionFilterBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.metricFilter_ = + metricFilterBuilder_ == null ? metricFilter_ : metricFilterBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.offset_ = offset_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.limit_ = limit_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + metricAggregations_.makeImmutable(); + result.metricAggregations_ = metricAggregations_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.currencyCode_ = currencyCode_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.cohortSpec_ = cohortSpecBuilder_ == null ? cohortSpec_ : cohortSpecBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.keepEmptyRows_ = keepEmptyRows_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.returnPropertyQuota_ = returnPropertyQuota_; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.conversionSpec_ = + conversionSpecBuilder_ == null ? conversionSpec_ : conversionSpecBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.RunReportRequest) { + return mergeFrom((com.google.analytics.data.v1alpha.RunReportRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.RunReportRequest other) { + if (other == com.google.analytics.data.v1alpha.RunReportRequest.getDefaultInstance()) + return this; + if (!other.getProperty().isEmpty()) { + property_ = other.property_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (dimensionsBuilder_ == null) { + if (!other.dimensions_.isEmpty()) { + if (dimensions_.isEmpty()) { + dimensions_ = other.dimensions_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDimensionsIsMutable(); + dimensions_.addAll(other.dimensions_); + } + onChanged(); + } + } else { + if (!other.dimensions_.isEmpty()) { + if (dimensionsBuilder_.isEmpty()) { + dimensionsBuilder_.dispose(); + dimensionsBuilder_ = null; + dimensions_ = other.dimensions_; + bitField0_ = (bitField0_ & ~0x00000002); + dimensionsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDimensionsFieldBuilder() + : null; + } else { + dimensionsBuilder_.addAllMessages(other.dimensions_); + } + } + } + if (metricsBuilder_ == null) { + if (!other.metrics_.isEmpty()) { + if (metrics_.isEmpty()) { + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMetricsIsMutable(); + metrics_.addAll(other.metrics_); + } + onChanged(); + } + } else { + if (!other.metrics_.isEmpty()) { + if (metricsBuilder_.isEmpty()) { + metricsBuilder_.dispose(); + metricsBuilder_ = null; + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + metricsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMetricsFieldBuilder() + : null; + } else { + metricsBuilder_.addAllMessages(other.metrics_); + } + } + } + if (dateRangesBuilder_ == null) { + if (!other.dateRanges_.isEmpty()) { + if (dateRanges_.isEmpty()) { + dateRanges_ = other.dateRanges_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureDateRangesIsMutable(); + dateRanges_.addAll(other.dateRanges_); + } + onChanged(); + } + } else { + if (!other.dateRanges_.isEmpty()) { + if (dateRangesBuilder_.isEmpty()) { + dateRangesBuilder_.dispose(); + dateRangesBuilder_ = null; + dateRanges_ = other.dateRanges_; + bitField0_ = (bitField0_ & ~0x00000008); + dateRangesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDateRangesFieldBuilder() + : null; + } else { + dateRangesBuilder_.addAllMessages(other.dateRanges_); + } + } + } + if (other.hasDimensionFilter()) { + mergeDimensionFilter(other.getDimensionFilter()); + } + if (other.hasMetricFilter()) { + mergeMetricFilter(other.getMetricFilter()); + } + if (other.getOffset() != 0L) { + setOffset(other.getOffset()); + } + if (other.getLimit() != 0L) { + setLimit(other.getLimit()); + } + if (!other.metricAggregations_.isEmpty()) { + if (metricAggregations_.isEmpty()) { + metricAggregations_ = other.metricAggregations_; + metricAggregations_.makeImmutable(); + bitField0_ |= 0x00000100; + } else { + ensureMetricAggregationsIsMutable(); + metricAggregations_.addAll(other.metricAggregations_); + } + onChanged(); + } + if (orderBysBuilder_ == null) { + if (!other.orderBys_.isEmpty()) { + if (orderBys_.isEmpty()) { + orderBys_ = other.orderBys_; + bitField0_ = (bitField0_ & ~0x00000200); + } else { + ensureOrderBysIsMutable(); + orderBys_.addAll(other.orderBys_); + } + onChanged(); + } + } else { + if (!other.orderBys_.isEmpty()) { + if (orderBysBuilder_.isEmpty()) { + orderBysBuilder_.dispose(); + orderBysBuilder_ = null; + orderBys_ = other.orderBys_; + bitField0_ = (bitField0_ & ~0x00000200); + orderBysBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetOrderBysFieldBuilder() + : null; + } else { + orderBysBuilder_.addAllMessages(other.orderBys_); + } + } + } + if (!other.getCurrencyCode().isEmpty()) { + currencyCode_ = other.currencyCode_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasCohortSpec()) { + mergeCohortSpec(other.getCohortSpec()); + } + if (other.getKeepEmptyRows() != false) { + setKeepEmptyRows(other.getKeepEmptyRows()); + } + if (other.getReturnPropertyQuota() != false) { + setReturnPropertyQuota(other.getReturnPropertyQuota()); + } + if (comparisonsBuilder_ == null) { + if (!other.comparisons_.isEmpty()) { + if (comparisons_.isEmpty()) { + comparisons_ = other.comparisons_; + bitField0_ = (bitField0_ & ~0x00004000); + } else { + ensureComparisonsIsMutable(); + comparisons_.addAll(other.comparisons_); + } + onChanged(); + } + } else { + if (!other.comparisons_.isEmpty()) { + if (comparisonsBuilder_.isEmpty()) { + comparisonsBuilder_.dispose(); + comparisonsBuilder_ = null; + comparisons_ = other.comparisons_; + bitField0_ = (bitField0_ & ~0x00004000); + comparisonsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetComparisonsFieldBuilder() + : null; + } else { + comparisonsBuilder_.addAllMessages(other.comparisons_); + } + } + } + if (other.hasConversionSpec()) { + mergeConversionSpec(other.getConversionSpec()); + } + 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: + { + property_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.analytics.data.v1alpha.Dimension m = + input.readMessage( + com.google.analytics.data.v1alpha.Dimension.parser(), extensionRegistry); + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(m); + } else { + dimensionsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + com.google.analytics.data.v1alpha.Metric m = + input.readMessage( + com.google.analytics.data.v1alpha.Metric.parser(), extensionRegistry); + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(m); + } else { + metricsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + com.google.analytics.data.v1alpha.DateRange m = + input.readMessage( + com.google.analytics.data.v1alpha.DateRange.parser(), extensionRegistry); + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + dateRanges_.add(m); + } else { + dateRangesBuilder_.addMessage(m); + } + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetDimensionFilterFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetMetricFilterFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 56: + { + offset_ = input.readInt64(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: + { + limit_ = input.readInt64(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 72: + { + int tmpRaw = input.readEnum(); + ensureMetricAggregationsIsMutable(); + metricAggregations_.addInt(tmpRaw); + break; + } // case 72 + case 74: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureMetricAggregationsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + metricAggregations_.addInt(input.readEnum()); + } + input.popLimit(limit); + break; + } // case 74 + case 82: + { + com.google.analytics.data.v1alpha.OrderBy m = + input.readMessage( + com.google.analytics.data.v1alpha.OrderBy.parser(), extensionRegistry); + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + orderBys_.add(m); + } else { + orderBysBuilder_.addMessage(m); + } + break; + } // case 82 + case 90: + { + currencyCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: + { + input.readMessage( + internalGetCohortSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 104: + { + keepEmptyRows_ = input.readBool(); + bitField0_ |= 0x00001000; + break; + } // case 104 + case 112: + { + returnPropertyQuota_ = input.readBool(); + bitField0_ |= 0x00002000; + break; + } // case 112 + case 122: + { + com.google.analytics.data.v1alpha.Comparison m = + input.readMessage( + com.google.analytics.data.v1alpha.Comparison.parser(), extensionRegistry); + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(m); + } else { + comparisonsBuilder_.addMessage(m); + } + break; + } // case 122 + case 130: + { + input.readMessage( + internalGetConversionSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 130 + 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 property_ = ""; + + /** + * + * + *
+     * Required. A Google Analytics property identifier whose events are tracked.
+     * Specified in the URL path and not the body. To learn more, see [where to
+     * find your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     * Within a batch request, this property should either be unspecified or
+     * consistent with the batch-level property.
+     *
+     * Example: properties/1234
+     * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The property. + */ + public java.lang.String getProperty() { + java.lang.Object ref = property_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + property_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. A Google Analytics property identifier whose events are tracked.
+     * Specified in the URL path and not the body. To learn more, see [where to
+     * find your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     * Within a batch request, this property should either be unspecified or
+     * consistent with the batch-level property.
+     *
+     * Example: properties/1234
+     * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for property. + */ + public com.google.protobuf.ByteString getPropertyBytes() { + java.lang.Object ref = property_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + property_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. A Google Analytics property identifier whose events are tracked.
+     * Specified in the URL path and not the body. To learn more, see [where to
+     * find your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     * Within a batch request, this property should either be unspecified or
+     * consistent with the batch-level property.
+     *
+     * Example: properties/1234
+     * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The property to set. + * @return This builder for chaining. + */ + public Builder setProperty(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + property_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. A Google Analytics property identifier whose events are tracked.
+     * Specified in the URL path and not the body. To learn more, see [where to
+     * find your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     * Within a batch request, this property should either be unspecified or
+     * consistent with the batch-level property.
+     *
+     * Example: properties/1234
+     * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProperty() { + property_ = getDefaultInstance().getProperty(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. A Google Analytics property identifier whose events are tracked.
+     * Specified in the URL path and not the body. To learn more, see [where to
+     * find your Property
+     * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+     * Within a batch request, this property should either be unspecified or
+     * consistent with the batch-level property.
+     *
+     * Example: properties/1234
+     * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for property to set. + * @return This builder for chaining. + */ + public Builder setPropertyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + property_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List dimensions_ = + java.util.Collections.emptyList(); + + private void ensureDimensionsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + dimensions_ = + new java.util.ArrayList(dimensions_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Dimension, + com.google.analytics.data.v1alpha.Dimension.Builder, + com.google.analytics.data.v1alpha.DimensionOrBuilder> + dimensionsBuilder_; + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getDimensionsList() { + if (dimensionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dimensions_); + } else { + return dimensionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getDimensionsCount() { + if (dimensionsBuilder_ == null) { + return dimensions_.size(); + } else { + return dimensionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Dimension getDimensions(int index) { + if (dimensionsBuilder_ == null) { + return dimensions_.get(index); + } else { + return dimensionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDimensions(int index, com.google.analytics.data.v1alpha.Dimension value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.set(index, value); + onChanged(); + } else { + dimensionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDimensions( + int index, com.google.analytics.data.v1alpha.Dimension.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.set(index, builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDimensions(com.google.analytics.data.v1alpha.Dimension value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.add(value); + onChanged(); + } else { + dimensionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDimensions(int index, com.google.analytics.data.v1alpha.Dimension value) { + if (dimensionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionsIsMutable(); + dimensions_.add(index, value); + onChanged(); + } else { + dimensionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDimensions( + com.google.analytics.data.v1alpha.Dimension.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDimensions( + int index, com.google.analytics.data.v1alpha.Dimension.Builder builderForValue) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.add(index, builderForValue.build()); + onChanged(); + } else { + dimensionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllDimensions( + java.lang.Iterable values) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dimensions_); + onChanged(); + } else { + dimensionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDimensions() { + if (dimensionsBuilder_ == null) { + dimensions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + dimensionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeDimensions(int index) { + if (dimensionsBuilder_ == null) { + ensureDimensionsIsMutable(); + dimensions_.remove(index); + onChanged(); + } else { + dimensionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Dimension.Builder getDimensionsBuilder(int index) { + return internalGetDimensionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DimensionOrBuilder getDimensionsOrBuilder(int index) { + if (dimensionsBuilder_ == null) { + return dimensions_.get(index); + } else { + return dimensionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDimensionsOrBuilderList() { + if (dimensionsBuilder_ != null) { + return dimensionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dimensions_); + } + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Dimension.Builder addDimensionsBuilder() { + return internalGetDimensionsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Dimension.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Dimension.Builder addDimensionsBuilder(int index) { + return internalGetDimensionsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Dimension.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The dimensions requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDimensionsBuilderList() { + return internalGetDimensionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Dimension, + com.google.analytics.data.v1alpha.Dimension.Builder, + com.google.analytics.data.v1alpha.DimensionOrBuilder> + internalGetDimensionsFieldBuilder() { + if (dimensionsBuilder_ == null) { + dimensionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Dimension, + com.google.analytics.data.v1alpha.Dimension.Builder, + com.google.analytics.data.v1alpha.DimensionOrBuilder>( + dimensions_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + dimensions_ = null; + } + return dimensionsBuilder_; + } + + private java.util.List metrics_ = + java.util.Collections.emptyList(); + + private void ensureMetricsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + metrics_ = new java.util.ArrayList(metrics_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Metric, + com.google.analytics.data.v1alpha.Metric.Builder, + com.google.analytics.data.v1alpha.MetricOrBuilder> + metricsBuilder_; + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getMetricsList() { + if (metricsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metrics_); + } else { + return metricsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getMetricsCount() { + if (metricsBuilder_ == null) { + return metrics_.size(); + } else { + return metricsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Metric getMetrics(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMetrics(int index, com.google.analytics.data.v1alpha.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.set(index, value); + onChanged(); + } else { + metricsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMetrics( + int index, com.google.analytics.data.v1alpha.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.set(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMetrics(com.google.analytics.data.v1alpha.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(value); + onChanged(); + } else { + metricsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMetrics(int index, com.google.analytics.data.v1alpha.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(index, value); + onChanged(); + } else { + metricsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMetrics(com.google.analytics.data.v1alpha.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMetrics( + int index, com.google.analytics.data.v1alpha.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllMetrics( + java.lang.Iterable values) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); + onChanged(); + } else { + metricsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMetrics() { + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + metricsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMetrics(int index) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.remove(index); + onChanged(); + } else { + metricsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Metric.Builder getMetricsBuilder(int index) { + return internalGetMetricsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.MetricOrBuilder getMetricsOrBuilder(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getMetricsOrBuilderList() { + if (metricsBuilder_ != null) { + return metricsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metrics_); + } + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Metric.Builder addMetricsBuilder() { + return internalGetMetricsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Metric.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Metric.Builder addMetricsBuilder(int index) { + return internalGetMetricsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Metric.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The metrics requested and displayed.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getMetricsBuilderList() { + return internalGetMetricsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Metric, + com.google.analytics.data.v1alpha.Metric.Builder, + com.google.analytics.data.v1alpha.MetricOrBuilder> + internalGetMetricsFieldBuilder() { + if (metricsBuilder_ == null) { + metricsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Metric, + com.google.analytics.data.v1alpha.Metric.Builder, + com.google.analytics.data.v1alpha.MetricOrBuilder>( + metrics_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + metrics_ = null; + } + return metricsBuilder_; + } + + private java.util.List dateRanges_ = + java.util.Collections.emptyList(); + + private void ensureDateRangesIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + dateRanges_ = + new java.util.ArrayList(dateRanges_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DateRange, + com.google.analytics.data.v1alpha.DateRange.Builder, + com.google.analytics.data.v1alpha.DateRangeOrBuilder> + dateRangesBuilder_; + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getDateRangesList() { + if (dateRangesBuilder_ == null) { + return java.util.Collections.unmodifiableList(dateRanges_); + } else { + return dateRangesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getDateRangesCount() { + if (dateRangesBuilder_ == null) { + return dateRanges_.size(); + } else { + return dateRangesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DateRange getDateRanges(int index) { + if (dateRangesBuilder_ == null) { + return dateRanges_.get(index); + } else { + return dateRangesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDateRanges(int index, com.google.analytics.data.v1alpha.DateRange value) { + if (dateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDateRangesIsMutable(); + dateRanges_.set(index, value); + onChanged(); + } else { + dateRangesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDateRanges( + int index, com.google.analytics.data.v1alpha.DateRange.Builder builderForValue) { + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + dateRanges_.set(index, builderForValue.build()); + onChanged(); + } else { + dateRangesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDateRanges(com.google.analytics.data.v1alpha.DateRange value) { + if (dateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDateRangesIsMutable(); + dateRanges_.add(value); + onChanged(); + } else { + dateRangesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDateRanges(int index, com.google.analytics.data.v1alpha.DateRange value) { + if (dateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDateRangesIsMutable(); + dateRanges_.add(index, value); + onChanged(); + } else { + dateRangesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDateRanges( + com.google.analytics.data.v1alpha.DateRange.Builder builderForValue) { + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + dateRanges_.add(builderForValue.build()); + onChanged(); + } else { + dateRangesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDateRanges( + int index, com.google.analytics.data.v1alpha.DateRange.Builder builderForValue) { + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + dateRanges_.add(index, builderForValue.build()); + onChanged(); + } else { + dateRangesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllDateRanges( + java.lang.Iterable values) { + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dateRanges_); + onChanged(); + } else { + dateRangesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDateRanges() { + if (dateRangesBuilder_ == null) { + dateRanges_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + dateRangesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeDateRanges(int index) { + if (dateRangesBuilder_ == null) { + ensureDateRangesIsMutable(); + dateRanges_.remove(index); + onChanged(); + } else { + dateRangesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DateRange.Builder getDateRangesBuilder(int index) { + return internalGetDateRangesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DateRangeOrBuilder getDateRangesOrBuilder(int index) { + if (dateRangesBuilder_ == null) { + return dateRanges_.get(index); + } else { + return dateRangesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDateRangesOrBuilderList() { + if (dateRangesBuilder_ != null) { + return dateRangesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dateRanges_); + } + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DateRange.Builder addDateRangesBuilder() { + return internalGetDateRangesFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.DateRange.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.DateRange.Builder addDateRangesBuilder(int index) { + return internalGetDateRangesFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.DateRange.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Date ranges of data to read. If multiple date ranges are
+     * requested, each response row will contain a zero based date range index. If
+     * two date ranges overlap, the event data for the overlapping days is
+     * included in the response rows for both date ranges. In a cohort request,
+     * this `dateRanges` must be unspecified.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDateRangesBuilderList() { + return internalGetDateRangesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DateRange, + com.google.analytics.data.v1alpha.DateRange.Builder, + com.google.analytics.data.v1alpha.DateRangeOrBuilder> + internalGetDateRangesFieldBuilder() { + if (dateRangesBuilder_ == null) { + dateRangesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DateRange, + com.google.analytics.data.v1alpha.DateRange.Builder, + com.google.analytics.data.v1alpha.DateRangeOrBuilder>( + dateRanges_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + dateRanges_ = null; + } + return dateRangesBuilder_; + } + + private com.google.analytics.data.v1alpha.FilterExpression dimensionFilter_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + dimensionFilterBuilder_; + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dimensionFilter field is set. + */ + public boolean hasDimensionFilter() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dimensionFilter. + */ + public com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter() { + if (dimensionFilterBuilder_ == null) { + return dimensionFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : dimensionFilter_; + } else { + return dimensionFilterBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDimensionFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (dimensionFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dimensionFilter_ = value; + } else { + dimensionFilterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDimensionFilter( + com.google.analytics.data.v1alpha.FilterExpression.Builder builderForValue) { + if (dimensionFilterBuilder_ == null) { + dimensionFilter_ = builderForValue.build(); + } else { + dimensionFilterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDimensionFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (dimensionFilterBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && dimensionFilter_ != null + && dimensionFilter_ + != com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance()) { + getDimensionFilterBuilder().mergeFrom(value); + } else { + dimensionFilter_ = value; + } + } else { + dimensionFilterBuilder_.mergeFrom(value); + } + if (dimensionFilter_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDimensionFilter() { + bitField0_ = (bitField0_ & ~0x00000010); + dimensionFilter_ = null; + if (dimensionFilterBuilder_ != null) { + dimensionFilterBuilder_.dispose(); + dimensionFilterBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.FilterExpression.Builder getDimensionFilterBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetDimensionFilterFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder + getDimensionFilterOrBuilder() { + if (dimensionFilterBuilder_ != null) { + return dimensionFilterBuilder_.getMessageOrBuilder(); + } else { + return dimensionFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : dimensionFilter_; + } + } + + /** + * + * + *
+     * Optional. Dimension filters let you ask for only specific dimension values
+     * in the report. To learn more, see [Fundamentals of Dimension
+     * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+     * for examples. Metrics cannot be used in this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + internalGetDimensionFilterFieldBuilder() { + if (dimensionFilterBuilder_ == null) { + dimensionFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder>( + getDimensionFilter(), getParentForChildren(), isClean()); + dimensionFilter_ = null; + } + return dimensionFilterBuilder_; + } + + private com.google.analytics.data.v1alpha.FilterExpression metricFilter_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + metricFilterBuilder_; + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the metricFilter field is set. + */ + public boolean hasMetricFilter() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The metricFilter. + */ + public com.google.analytics.data.v1alpha.FilterExpression getMetricFilter() { + if (metricFilterBuilder_ == null) { + return metricFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : metricFilter_; + } else { + return metricFilterBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMetricFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (metricFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricFilter_ = value; + } else { + metricFilterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMetricFilter( + com.google.analytics.data.v1alpha.FilterExpression.Builder builderForValue) { + if (metricFilterBuilder_ == null) { + metricFilter_ = builderForValue.build(); + } else { + metricFilterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMetricFilter(com.google.analytics.data.v1alpha.FilterExpression value) { + if (metricFilterBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && metricFilter_ != null + && metricFilter_ + != com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance()) { + getMetricFilterBuilder().mergeFrom(value); + } else { + metricFilter_ = value; + } + } else { + metricFilterBuilder_.mergeFrom(value); + } + if (metricFilter_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMetricFilter() { + bitField0_ = (bitField0_ & ~0x00000020); + metricFilter_ = null; + if (metricFilterBuilder_ != null) { + metricFilterBuilder_.dispose(); + metricFilterBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.FilterExpression.Builder getMetricFilterBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetMetricFilterFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getMetricFilterOrBuilder() { + if (metricFilterBuilder_ != null) { + return metricFilterBuilder_.getMessageOrBuilder(); + } else { + return metricFilter_ == null + ? com.google.analytics.data.v1alpha.FilterExpression.getDefaultInstance() + : metricFilter_; + } + } + + /** + * + * + *
+     * Optional. The filter clause of metrics. Applied after aggregating the
+     * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+     * this filter.
+     * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder> + internalGetMetricFilterFieldBuilder() { + if (metricFilterBuilder_ == null) { + metricFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.FilterExpression, + com.google.analytics.data.v1alpha.FilterExpression.Builder, + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder>( + getMetricFilter(), getParentForChildren(), isClean()); + metricFilter_ = null; + } + return metricFilterBuilder_; + } + + private long offset_; + + /** + * + * + *
+     * Optional. The row count of the start row. The first row is counted as row
+     * 0.
+     *
+     * When paging, the first request does not specify offset; or equivalently,
+     * sets offset to 0; the first request returns the first `limit` of rows. The
+     * second request sets offset to the `limit` of the first request; the second
+     * request returns the second `limit` of rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 offset = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The offset. + */ + @java.lang.Override + public long getOffset() { + return offset_; + } + + /** + * + * + *
+     * Optional. The row count of the start row. The first row is counted as row
+     * 0.
+     *
+     * When paging, the first request does not specify offset; or equivalently,
+     * sets offset to 0; the first request returns the first `limit` of rows. The
+     * second request sets offset to the `limit` of the first request; the second
+     * request returns the second `limit` of rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 offset = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The offset to set. + * @return This builder for chaining. + */ + public Builder setOffset(long value) { + + offset_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The row count of the start row. The first row is counted as row
+     * 0.
+     *
+     * When paging, the first request does not specify offset; or equivalently,
+     * sets offset to 0; the first request returns the first `limit` of rows. The
+     * second request sets offset to the `limit` of the first request; the second
+     * request returns the second `limit` of rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 offset = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOffset() { + bitField0_ = (bitField0_ & ~0x00000040); + offset_ = 0L; + onChanged(); + return this; + } + + private long limit_; + + /** + * + * + *
+     * Optional. The maximum number of rows to return. If unspecified, 10,000 rows
+     * are returned. The API returns a maximum of 250,000 rows per request, no
+     * matter how many you ask for. `limit` must be positive.
+     *
+     * The API can also return fewer rows than the requested `limit`, if there
+     * aren't as many dimension values as the `limit`. For instance, there are
+     * fewer than 300 possible values for the dimension `country`, so when
+     * reporting on only `country`, you can't get more than 300 rows, even if you
+     * set `limit` to a higher value.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 limit = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + @java.lang.Override + public long getLimit() { + return limit_; + } + + /** + * + * + *
+     * Optional. The maximum number of rows to return. If unspecified, 10,000 rows
+     * are returned. The API returns a maximum of 250,000 rows per request, no
+     * matter how many you ask for. `limit` must be positive.
+     *
+     * The API can also return fewer rows than the requested `limit`, if there
+     * aren't as many dimension values as the `limit`. For instance, there are
+     * fewer than 300 possible values for the dimension `country`, so when
+     * reporting on only `country`, you can't get more than 300 rows, even if you
+     * set `limit` to a higher value.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 limit = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The limit to set. + * @return This builder for chaining. + */ + public Builder setLimit(long value) { + + limit_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The maximum number of rows to return. If unspecified, 10,000 rows
+     * are returned. The API returns a maximum of 250,000 rows per request, no
+     * matter how many you ask for. `limit` must be positive.
+     *
+     * The API can also return fewer rows than the requested `limit`, if there
+     * aren't as many dimension values as the `limit`. For instance, there are
+     * fewer than 300 possible values for the dimension `country`, so when
+     * reporting on only `country`, you can't get more than 300 rows, even if you
+     * set `limit` to a higher value.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int64 limit = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearLimit() { + bitField0_ = (bitField0_ & ~0x00000080); + limit_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList metricAggregations_ = emptyIntList(); + + private void ensureMetricAggregationsIsMutable() { + if (!metricAggregations_.isModifiable()) { + metricAggregations_ = makeMutableCopy(metricAggregations_); + } + bitField0_ |= 0x00000100; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the metricAggregations. + */ + public java.util.List + getMetricAggregationsList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.analytics.data.v1alpha.MetricAggregation>( + metricAggregations_, metricAggregations_converter_); + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of metricAggregations. + */ + public int getMetricAggregationsCount() { + return metricAggregations_.size(); + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The metricAggregations at the given index. + */ + public com.google.analytics.data.v1alpha.MetricAggregation getMetricAggregations(int index) { + return metricAggregations_converter_.convert(metricAggregations_.getInt(index)); + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The metricAggregations to set. + * @return This builder for chaining. + */ + public Builder setMetricAggregations( + int index, com.google.analytics.data.v1alpha.MetricAggregation value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricAggregationsIsMutable(); + metricAggregations_.setInt(index, value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The metricAggregations to add. + * @return This builder for chaining. + */ + public Builder addMetricAggregations( + com.google.analytics.data.v1alpha.MetricAggregation value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricAggregationsIsMutable(); + metricAggregations_.addInt(value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The metricAggregations to add. + * @return This builder for chaining. + */ + public Builder addAllMetricAggregations( + java.lang.Iterable values) { + ensureMetricAggregationsIsMutable(); + for (com.google.analytics.data.v1alpha.MetricAggregation value : values) { + metricAggregations_.addInt(value.getNumber()); + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearMetricAggregations() { + metricAggregations_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for metricAggregations. + */ + public java.util.List getMetricAggregationsValueList() { + metricAggregations_.makeImmutable(); + return metricAggregations_; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of metricAggregations at the given index. + */ + public int getMetricAggregationsValue(int index) { + return metricAggregations_.getInt(index); + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for metricAggregations to set. + * @return This builder for chaining. + */ + public Builder setMetricAggregationsValue(int index, int value) { + ensureMetricAggregationsIsMutable(); + metricAggregations_.setInt(index, value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for metricAggregations to add. + * @return This builder for chaining. + */ + public Builder addMetricAggregationsValue(int value) { + ensureMetricAggregationsIsMutable(); + metricAggregations_.addInt(value); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+     * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+     * Aggregates including both comparisons and multiple date ranges will
+     * be aggregated based on the date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The enum numeric values on the wire for metricAggregations to add. + * @return This builder for chaining. + */ + public Builder addAllMetricAggregationsValue(java.lang.Iterable values) { + ensureMetricAggregationsIsMutable(); + for (int value : values) { + metricAggregations_.addInt(value); + } + onChanged(); + return this; + } + + private java.util.List orderBys_ = + java.util.Collections.emptyList(); + + private void ensureOrderBysIsMutable() { + if (!((bitField0_ & 0x00000200) != 0)) { + orderBys_ = new java.util.ArrayList(orderBys_); + bitField0_ |= 0x00000200; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.OrderBy, + com.google.analytics.data.v1alpha.OrderBy.Builder, + com.google.analytics.data.v1alpha.OrderByOrBuilder> + orderBysBuilder_; + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getOrderBysList() { + if (orderBysBuilder_ == null) { + return java.util.Collections.unmodifiableList(orderBys_); + } else { + return orderBysBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getOrderBysCount() { + if (orderBysBuilder_ == null) { + return orderBys_.size(); + } else { + return orderBysBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.OrderBy getOrderBys(int index) { + if (orderBysBuilder_ == null) { + return orderBys_.get(index); + } else { + return orderBysBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOrderBys(int index, com.google.analytics.data.v1alpha.OrderBy value) { + if (orderBysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOrderBysIsMutable(); + orderBys_.set(index, value); + onChanged(); + } else { + orderBysBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOrderBys( + int index, com.google.analytics.data.v1alpha.OrderBy.Builder builderForValue) { + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + orderBys_.set(index, builderForValue.build()); + onChanged(); + } else { + orderBysBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOrderBys(com.google.analytics.data.v1alpha.OrderBy value) { + if (orderBysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOrderBysIsMutable(); + orderBys_.add(value); + onChanged(); + } else { + orderBysBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOrderBys(int index, com.google.analytics.data.v1alpha.OrderBy value) { + if (orderBysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOrderBysIsMutable(); + orderBys_.add(index, value); + onChanged(); + } else { + orderBysBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOrderBys(com.google.analytics.data.v1alpha.OrderBy.Builder builderForValue) { + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + orderBys_.add(builderForValue.build()); + onChanged(); + } else { + orderBysBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOrderBys( + int index, com.google.analytics.data.v1alpha.OrderBy.Builder builderForValue) { + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + orderBys_.add(index, builderForValue.build()); + onChanged(); + } else { + orderBysBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllOrderBys( + java.lang.Iterable values) { + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, orderBys_); + onChanged(); + } else { + orderBysBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearOrderBys() { + if (orderBysBuilder_ == null) { + orderBys_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + } else { + orderBysBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeOrderBys(int index) { + if (orderBysBuilder_ == null) { + ensureOrderBysIsMutable(); + orderBys_.remove(index); + onChanged(); + } else { + orderBysBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.OrderBy.Builder getOrderBysBuilder(int index) { + return internalGetOrderBysFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.OrderByOrBuilder getOrderBysOrBuilder(int index) { + if (orderBysBuilder_ == null) { + return orderBys_.get(index); + } else { + return orderBysBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getOrderBysOrBuilderList() { + if (orderBysBuilder_ != null) { + return orderBysBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(orderBys_); + } + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.OrderBy.Builder addOrderBysBuilder() { + return internalGetOrderBysFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.OrderBy.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.OrderBy.Builder addOrderBysBuilder(int index) { + return internalGetOrderBysFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.OrderBy.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Specifies how rows are ordered in the response.
+     * Requests including both comparisons and multiple date ranges will
+     * have order bys applied on the comparisons.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getOrderBysBuilderList() { + return internalGetOrderBysFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.OrderBy, + com.google.analytics.data.v1alpha.OrderBy.Builder, + com.google.analytics.data.v1alpha.OrderByOrBuilder> + internalGetOrderBysFieldBuilder() { + if (orderBysBuilder_ == null) { + orderBysBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.OrderBy, + com.google.analytics.data.v1alpha.OrderBy.Builder, + com.google.analytics.data.v1alpha.OrderByOrBuilder>( + orderBys_, ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); + orderBys_ = null; + } + return orderBysBuilder_; + } + + private java.lang.Object currencyCode_ = ""; + + /** + * + * + *
+     * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+     * If the field is empty, the report uses the property's default currency.
+     * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The currencyCode. + */ + public java.lang.String getCurrencyCode() { + java.lang.Object ref = currencyCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currencyCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+     * If the field is empty, the report uses the property's default currency.
+     * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for currencyCode. + */ + public com.google.protobuf.ByteString getCurrencyCodeBytes() { + java.lang.Object ref = currencyCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currencyCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+     * If the field is empty, the report uses the property's default currency.
+     * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The currencyCode to set. + * @return This builder for chaining. + */ + public Builder setCurrencyCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + currencyCode_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+     * If the field is empty, the report uses the property's default currency.
+     * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearCurrencyCode() { + currencyCode_ = getDefaultInstance().getCurrencyCode(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+     * If the field is empty, the report uses the property's default currency.
+     * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for currencyCode to set. + * @return This builder for chaining. + */ + public Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + currencyCode_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private com.google.analytics.data.v1alpha.CohortSpec cohortSpec_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.CohortSpec, + com.google.analytics.data.v1alpha.CohortSpec.Builder, + com.google.analytics.data.v1alpha.CohortSpecOrBuilder> + cohortSpecBuilder_; + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cohortSpec field is set. + */ + public boolean hasCohortSpec() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cohortSpec. + */ + public com.google.analytics.data.v1alpha.CohortSpec getCohortSpec() { + if (cohortSpecBuilder_ == null) { + return cohortSpec_ == null + ? com.google.analytics.data.v1alpha.CohortSpec.getDefaultInstance() + : cohortSpec_; + } else { + return cohortSpecBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCohortSpec(com.google.analytics.data.v1alpha.CohortSpec value) { + if (cohortSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cohortSpec_ = value; + } else { + cohortSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCohortSpec( + com.google.analytics.data.v1alpha.CohortSpec.Builder builderForValue) { + if (cohortSpecBuilder_ == null) { + cohortSpec_ = builderForValue.build(); + } else { + cohortSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCohortSpec(com.google.analytics.data.v1alpha.CohortSpec value) { + if (cohortSpecBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && cohortSpec_ != null + && cohortSpec_ != com.google.analytics.data.v1alpha.CohortSpec.getDefaultInstance()) { + getCohortSpecBuilder().mergeFrom(value); + } else { + cohortSpec_ = value; + } + } else { + cohortSpecBuilder_.mergeFrom(value); + } + if (cohortSpec_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCohortSpec() { + bitField0_ = (bitField0_ & ~0x00000800); + cohortSpec_ = null; + if (cohortSpecBuilder_ != null) { + cohortSpecBuilder_.dispose(); + cohortSpecBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.CohortSpec.Builder getCohortSpecBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return internalGetCohortSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.CohortSpecOrBuilder getCohortSpecOrBuilder() { + if (cohortSpecBuilder_ != null) { + return cohortSpecBuilder_.getMessageOrBuilder(); + } else { + return cohortSpec_ == null + ? com.google.analytics.data.v1alpha.CohortSpec.getDefaultInstance() + : cohortSpec_; + } + } + + /** + * + * + *
+     * Optional. Cohort group associated with this request. If there is a cohort
+     * group in the request the 'cohort' dimension must be present.
+     * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.CohortSpec, + com.google.analytics.data.v1alpha.CohortSpec.Builder, + com.google.analytics.data.v1alpha.CohortSpecOrBuilder> + internalGetCohortSpecFieldBuilder() { + if (cohortSpecBuilder_ == null) { + cohortSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.CohortSpec, + com.google.analytics.data.v1alpha.CohortSpec.Builder, + com.google.analytics.data.v1alpha.CohortSpecOrBuilder>( + getCohortSpec(), getParentForChildren(), isClean()); + cohortSpec_ = null; + } + return cohortSpecBuilder_; + } + + private boolean keepEmptyRows_; + + /** + * + * + *
+     * Optional. If false or unspecified, each row with all metrics equal to 0
+     * will not be returned. If true, these rows will be returned if they are not
+     * separately removed by a filter.
+     *
+     * Regardless of this `keep_empty_rows` setting, only data recorded by the
+     * Google Analytics property can be displayed in a report.
+     *
+     * For example if a property never logs a `purchase` event, then a query for
+     * the `eventName` dimension and  `eventCount` metric will not have a row
+     * eventName: "purchase" and eventCount: 0.
+     * 
+ * + * bool keep_empty_rows = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keepEmptyRows. + */ + @java.lang.Override + public boolean getKeepEmptyRows() { + return keepEmptyRows_; + } + + /** + * + * + *
+     * Optional. If false or unspecified, each row with all metrics equal to 0
+     * will not be returned. If true, these rows will be returned if they are not
+     * separately removed by a filter.
+     *
+     * Regardless of this `keep_empty_rows` setting, only data recorded by the
+     * Google Analytics property can be displayed in a report.
+     *
+     * For example if a property never logs a `purchase` event, then a query for
+     * the `eventName` dimension and  `eventCount` metric will not have a row
+     * eventName: "purchase" and eventCount: 0.
+     * 
+ * + * bool keep_empty_rows = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The keepEmptyRows to set. + * @return This builder for chaining. + */ + public Builder setKeepEmptyRows(boolean value) { + + keepEmptyRows_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If false or unspecified, each row with all metrics equal to 0
+     * will not be returned. If true, these rows will be returned if they are not
+     * separately removed by a filter.
+     *
+     * Regardless of this `keep_empty_rows` setting, only data recorded by the
+     * Google Analytics property can be displayed in a report.
+     *
+     * For example if a property never logs a `purchase` event, then a query for
+     * the `eventName` dimension and  `eventCount` metric will not have a row
+     * eventName: "purchase" and eventCount: 0.
+     * 
+ * + * bool keep_empty_rows = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearKeepEmptyRows() { + bitField0_ = (bitField0_ & ~0x00001000); + keepEmptyRows_ = false; + onChanged(); + return this; + } + + private boolean returnPropertyQuota_; + + /** + * + * + *
+     * Optional. Toggles whether to return the current state of this Google
+     * Analytics property's quota. Quota is returned in
+     * [PropertyQuota](#PropertyQuota).
+     * 
+ * + * bool return_property_quota = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnPropertyQuota. + */ + @java.lang.Override + public boolean getReturnPropertyQuota() { + return returnPropertyQuota_; + } + + /** + * + * + *
+     * Optional. Toggles whether to return the current state of this Google
+     * Analytics property's quota. Quota is returned in
+     * [PropertyQuota](#PropertyQuota).
+     * 
+ * + * bool return_property_quota = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The returnPropertyQuota to set. + * @return This builder for chaining. + */ + public Builder setReturnPropertyQuota(boolean value) { + + returnPropertyQuota_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Toggles whether to return the current state of this Google
+     * Analytics property's quota. Quota is returned in
+     * [PropertyQuota](#PropertyQuota).
+     * 
+ * + * bool return_property_quota = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReturnPropertyQuota() { + bitField0_ = (bitField0_ & ~0x00002000); + returnPropertyQuota_ = false; + onChanged(); + return this; + } + + private java.util.List comparisons_ = + java.util.Collections.emptyList(); + + private void ensureComparisonsIsMutable() { + if (!((bitField0_ & 0x00004000) != 0)) { + comparisons_ = + new java.util.ArrayList(comparisons_); + bitField0_ |= 0x00004000; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Comparison, + com.google.analytics.data.v1alpha.Comparison.Builder, + com.google.analytics.data.v1alpha.ComparisonOrBuilder> + comparisonsBuilder_; + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getComparisonsList() { + if (comparisonsBuilder_ == null) { + return java.util.Collections.unmodifiableList(comparisons_); + } else { + return comparisonsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getComparisonsCount() { + if (comparisonsBuilder_ == null) { + return comparisons_.size(); + } else { + return comparisonsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Comparison getComparisons(int index) { + if (comparisonsBuilder_ == null) { + return comparisons_.get(index); + } else { + return comparisonsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setComparisons(int index, com.google.analytics.data.v1alpha.Comparison value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.set(index, value); + onChanged(); + } else { + comparisonsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setComparisons( + int index, com.google.analytics.data.v1alpha.Comparison.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.set(index, builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addComparisons(com.google.analytics.data.v1alpha.Comparison value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.add(value); + onChanged(); + } else { + comparisonsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addComparisons(int index, com.google.analytics.data.v1alpha.Comparison value) { + if (comparisonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureComparisonsIsMutable(); + comparisons_.add(index, value); + onChanged(); + } else { + comparisonsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addComparisons( + com.google.analytics.data.v1alpha.Comparison.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addComparisons( + int index, com.google.analytics.data.v1alpha.Comparison.Builder builderForValue) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.add(index, builderForValue.build()); + onChanged(); + } else { + comparisonsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllComparisons( + java.lang.Iterable values) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, comparisons_); + onChanged(); + } else { + comparisonsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearComparisons() { + if (comparisonsBuilder_ == null) { + comparisons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00004000); + onChanged(); + } else { + comparisonsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeComparisons(int index) { + if (comparisonsBuilder_ == null) { + ensureComparisonsIsMutable(); + comparisons_.remove(index); + onChanged(); + } else { + comparisonsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Comparison.Builder getComparisonsBuilder(int index) { + return internalGetComparisonsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.ComparisonOrBuilder getComparisonsOrBuilder( + int index) { + if (comparisonsBuilder_ == null) { + return comparisons_.get(index); + } else { + return comparisonsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getComparisonsOrBuilderList() { + if (comparisonsBuilder_ != null) { + return comparisonsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(comparisons_); + } + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Comparison.Builder addComparisonsBuilder() { + return internalGetComparisonsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Comparison.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.Comparison.Builder addComparisonsBuilder(int index) { + return internalGetComparisonsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Comparison.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. The configuration of comparisons requested and displayed. The
+     * request only requires a comparisons field in order to receive a comparison
+     * column in the response.
+     * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getComparisonsBuilderList() { + return internalGetComparisonsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Comparison, + com.google.analytics.data.v1alpha.Comparison.Builder, + com.google.analytics.data.v1alpha.ComparisonOrBuilder> + internalGetComparisonsFieldBuilder() { + if (comparisonsBuilder_ == null) { + comparisonsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Comparison, + com.google.analytics.data.v1alpha.Comparison.Builder, + com.google.analytics.data.v1alpha.ComparisonOrBuilder>( + comparisons_, ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); + comparisons_ = null; + } + return comparisonsBuilder_; + } + + private com.google.analytics.data.v1alpha.ConversionSpec conversionSpec_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ConversionSpec, + com.google.analytics.data.v1alpha.ConversionSpec.Builder, + com.google.analytics.data.v1alpha.ConversionSpecOrBuilder> + conversionSpecBuilder_; + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the conversionSpec field is set. + */ + public boolean hasConversionSpec() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The conversionSpec. + */ + public com.google.analytics.data.v1alpha.ConversionSpec getConversionSpec() { + if (conversionSpecBuilder_ == null) { + return conversionSpec_ == null + ? com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance() + : conversionSpec_; + } else { + return conversionSpecBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConversionSpec(com.google.analytics.data.v1alpha.ConversionSpec value) { + if (conversionSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + conversionSpec_ = value; + } else { + conversionSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConversionSpec( + com.google.analytics.data.v1alpha.ConversionSpec.Builder builderForValue) { + if (conversionSpecBuilder_ == null) { + conversionSpec_ = builderForValue.build(); + } else { + conversionSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeConversionSpec(com.google.analytics.data.v1alpha.ConversionSpec value) { + if (conversionSpecBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && conversionSpec_ != null + && conversionSpec_ + != com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance()) { + getConversionSpecBuilder().mergeFrom(value); + } else { + conversionSpec_ = value; + } + } else { + conversionSpecBuilder_.mergeFrom(value); + } + if (conversionSpec_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearConversionSpec() { + bitField0_ = (bitField0_ & ~0x00008000); + conversionSpec_ = null; + if (conversionSpecBuilder_ != null) { + conversionSpecBuilder_.dispose(); + conversionSpecBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.ConversionSpec.Builder getConversionSpecBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return internalGetConversionSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.analytics.data.v1alpha.ConversionSpecOrBuilder getConversionSpecOrBuilder() { + if (conversionSpecBuilder_ != null) { + return conversionSpecBuilder_.getMessageOrBuilder(); + } else { + return conversionSpec_ == null + ? com.google.analytics.data.v1alpha.ConversionSpec.getDefaultInstance() + : conversionSpec_; + } + } + + /** + * + * + *
+     * Optional. Controls conversion reporting. This field is optional. If this
+     * field is set or any conversion metrics are requested, the report will be a
+     * conversion report.
+     * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ConversionSpec, + com.google.analytics.data.v1alpha.ConversionSpec.Builder, + com.google.analytics.data.v1alpha.ConversionSpecOrBuilder> + internalGetConversionSpecFieldBuilder() { + if (conversionSpecBuilder_ == null) { + conversionSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ConversionSpec, + com.google.analytics.data.v1alpha.ConversionSpec.Builder, + com.google.analytics.data.v1alpha.ConversionSpecOrBuilder>( + getConversionSpec(), getParentForChildren(), isClean()); + conversionSpec_ = null; + } + return conversionSpecBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.RunReportRequest) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.RunReportRequest) + private static final com.google.analytics.data.v1alpha.RunReportRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.RunReportRequest(); + } + + public static com.google.analytics.data.v1alpha.RunReportRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RunReportRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequestOrBuilder.java new file mode 100644 index 000000000000..b1414404a669 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportRequestOrBuilder.java @@ -0,0 +1,837 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface RunReportRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.RunReportRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. A Google Analytics property identifier whose events are tracked.
+   * Specified in the URL path and not the body. To learn more, see [where to
+   * find your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   * Within a batch request, this property should either be unspecified or
+   * consistent with the batch-level property.
+   *
+   * Example: properties/1234
+   * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The property. + */ + java.lang.String getProperty(); + + /** + * + * + *
+   * Required. A Google Analytics property identifier whose events are tracked.
+   * Specified in the URL path and not the body. To learn more, see [where to
+   * find your Property
+   * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
+   * Within a batch request, this property should either be unspecified or
+   * consistent with the batch-level property.
+   *
+   * Example: properties/1234
+   * 
+ * + * string property = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for property. + */ + com.google.protobuf.ByteString getPropertyBytes(); + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getDimensionsList(); + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.Dimension getDimensions(int index); + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getDimensionsCount(); + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getDimensionsOrBuilderList(); + + /** + * + * + *
+   * Optional. The dimensions requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Dimension dimensions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.DimensionOrBuilder getDimensionsOrBuilder(int index); + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getMetricsList(); + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.Metric getMetrics(int index); + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMetricsCount(); + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getMetricsOrBuilderList(); + + /** + * + * + *
+   * Optional. The metrics requested and displayed.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Metric metrics = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.MetricOrBuilder getMetricsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getDateRangesList(); + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.DateRange getDateRanges(int index); + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getDateRangesCount(); + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getDateRangesOrBuilderList(); + + /** + * + * + *
+   * Optional. Date ranges of data to read. If multiple date ranges are
+   * requested, each response row will contain a zero based date range index. If
+   * two date ranges overlap, the event data for the overlapping days is
+   * included in the response rows for both date ranges. In a cohort request,
+   * this `dateRanges` must be unspecified.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.DateRange date_ranges = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.DateRangeOrBuilder getDateRangesOrBuilder(int index); + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dimensionFilter field is set. + */ + boolean hasDimensionFilter(); + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dimensionFilter. + */ + com.google.analytics.data.v1alpha.FilterExpression getDimensionFilter(); + + /** + * + * + *
+   * Optional. Dimension filters let you ask for only specific dimension values
+   * in the report. To learn more, see [Fundamentals of Dimension
+   * Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
+   * for examples. Metrics cannot be used in this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression dimension_filter = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getDimensionFilterOrBuilder(); + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the metricFilter field is set. + */ + boolean hasMetricFilter(); + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The metricFilter. + */ + com.google.analytics.data.v1alpha.FilterExpression getMetricFilter(); + + /** + * + * + *
+   * Optional. The filter clause of metrics. Applied after aggregating the
+   * report's rows, similar to SQL having-clause. Dimensions cannot be used in
+   * this filter.
+   * 
+ * + * + * .google.analytics.data.v1alpha.FilterExpression metric_filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.FilterExpressionOrBuilder getMetricFilterOrBuilder(); + + /** + * + * + *
+   * Optional. The row count of the start row. The first row is counted as row
+   * 0.
+   *
+   * When paging, the first request does not specify offset; or equivalently,
+   * sets offset to 0; the first request returns the first `limit` of rows. The
+   * second request sets offset to the `limit` of the first request; the second
+   * request returns the second `limit` of rows.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int64 offset = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The offset. + */ + long getOffset(); + + /** + * + * + *
+   * Optional. The maximum number of rows to return. If unspecified, 10,000 rows
+   * are returned. The API returns a maximum of 250,000 rows per request, no
+   * matter how many you ask for. `limit` must be positive.
+   *
+   * The API can also return fewer rows than the requested `limit`, if there
+   * aren't as many dimension values as the `limit`. For instance, there are
+   * fewer than 300 possible values for the dimension `country`, so when
+   * reporting on only `country`, you can't get more than 300 rows, even if you
+   * set `limit` to a higher value.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int64 limit = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + long getLimit(); + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the metricAggregations. + */ + java.util.List getMetricAggregationsList(); + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of metricAggregations. + */ + int getMetricAggregationsCount(); + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The metricAggregations at the given index. + */ + com.google.analytics.data.v1alpha.MetricAggregation getMetricAggregations(int index); + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for metricAggregations. + */ + java.util.List getMetricAggregationsValueList(); + + /** + * + * + *
+   * Optional. Aggregation of metrics. Aggregated metric values will be shown in
+   * rows where the dimension_values are set to "RESERVED_(MetricAggregation)".
+   * Aggregates including both comparisons and multiple date ranges will
+   * be aggregated based on the date ranges.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.MetricAggregation metric_aggregations = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of metricAggregations at the given index. + */ + int getMetricAggregationsValue(int index); + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getOrderBysList(); + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.OrderBy getOrderBys(int index); + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getOrderBysCount(); + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getOrderBysOrBuilderList(); + + /** + * + * + *
+   * Optional. Specifies how rows are ordered in the response.
+   * Requests including both comparisons and multiple date ranges will
+   * have order bys applied on the comparisons.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.OrderBy order_bys = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.OrderByOrBuilder getOrderBysOrBuilder(int index); + + /** + * + * + *
+   * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+   * If the field is empty, the report uses the property's default currency.
+   * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The currencyCode. + */ + java.lang.String getCurrencyCode(); + + /** + * + * + *
+   * Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY".
+   * If the field is empty, the report uses the property's default currency.
+   * 
+ * + * string currency_code = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for currencyCode. + */ + com.google.protobuf.ByteString getCurrencyCodeBytes(); + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cohortSpec field is set. + */ + boolean hasCohortSpec(); + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cohortSpec. + */ + com.google.analytics.data.v1alpha.CohortSpec getCohortSpec(); + + /** + * + * + *
+   * Optional. Cohort group associated with this request. If there is a cohort
+   * group in the request the 'cohort' dimension must be present.
+   * 
+ * + * + * .google.analytics.data.v1alpha.CohortSpec cohort_spec = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.CohortSpecOrBuilder getCohortSpecOrBuilder(); + + /** + * + * + *
+   * Optional. If false or unspecified, each row with all metrics equal to 0
+   * will not be returned. If true, these rows will be returned if they are not
+   * separately removed by a filter.
+   *
+   * Regardless of this `keep_empty_rows` setting, only data recorded by the
+   * Google Analytics property can be displayed in a report.
+   *
+   * For example if a property never logs a `purchase` event, then a query for
+   * the `eventName` dimension and  `eventCount` metric will not have a row
+   * eventName: "purchase" and eventCount: 0.
+   * 
+ * + * bool keep_empty_rows = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keepEmptyRows. + */ + boolean getKeepEmptyRows(); + + /** + * + * + *
+   * Optional. Toggles whether to return the current state of this Google
+   * Analytics property's quota. Quota is returned in
+   * [PropertyQuota](#PropertyQuota).
+   * 
+ * + * bool return_property_quota = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnPropertyQuota. + */ + boolean getReturnPropertyQuota(); + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getComparisonsList(); + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.Comparison getComparisons(int index); + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getComparisonsCount(); + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getComparisonsOrBuilderList(); + + /** + * + * + *
+   * Optional. The configuration of comparisons requested and displayed. The
+   * request only requires a comparisons field in order to receive a comparison
+   * column in the response.
+   * 
+ * + * + * repeated .google.analytics.data.v1alpha.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.ComparisonOrBuilder getComparisonsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the conversionSpec field is set. + */ + boolean hasConversionSpec(); + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The conversionSpec. + */ + com.google.analytics.data.v1alpha.ConversionSpec getConversionSpec(); + + /** + * + * + *
+   * Optional. Controls conversion reporting. This field is optional. If this
+   * field is set or any conversion metrics are requested, the report will be a
+   * conversion report.
+   * 
+ * + * + * .google.analytics.data.v1alpha.ConversionSpec conversion_spec = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.analytics.data.v1alpha.ConversionSpecOrBuilder getConversionSpecOrBuilder(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponse.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponse.java new file mode 100644 index 000000000000..89696661ea2a --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponse.java @@ -0,0 +1,4684 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * The response report table corresponding to a request.
+ * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.RunReportResponse} + */ +@com.google.protobuf.Generated +public final class RunReportResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.RunReportResponse) + RunReportResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RunReportResponse"); + } + + // Use RunReportResponse.newBuilder() to construct. + private RunReportResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RunReportResponse() { + dimensionHeaders_ = java.util.Collections.emptyList(); + metricHeaders_ = java.util.Collections.emptyList(); + rows_ = java.util.Collections.emptyList(); + totals_ = java.util.Collections.emptyList(); + maximums_ = java.util.Collections.emptyList(); + minimums_ = java.util.Collections.emptyList(); + kind_ = ""; + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.RunReportResponse.class, + com.google.analytics.data.v1alpha.RunReportResponse.Builder.class); + } + + private int bitField0_; + public static final int DIMENSION_HEADERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List dimensionHeaders_; + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + @java.lang.Override + public java.util.List + getDimensionHeadersList() { + return dimensionHeaders_; + } + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + @java.lang.Override + public java.util.List + getDimensionHeadersOrBuilderList() { + return dimensionHeaders_; + } + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + @java.lang.Override + public int getDimensionHeadersCount() { + return dimensionHeaders_.size(); + } + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionHeader getDimensionHeaders(int index) { + return dimensionHeaders_.get(index); + } + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder getDimensionHeadersOrBuilder( + int index) { + return dimensionHeaders_.get(index); + } + + public static final int METRIC_HEADERS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List metricHeaders_; + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + @java.lang.Override + public java.util.List getMetricHeadersList() { + return metricHeaders_; + } + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + @java.lang.Override + public java.util.List + getMetricHeadersOrBuilderList() { + return metricHeaders_; + } + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + @java.lang.Override + public int getMetricHeadersCount() { + return metricHeaders_.size(); + } + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricHeader getMetricHeaders(int index) { + return metricHeaders_.get(index); + } + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.MetricHeaderOrBuilder getMetricHeadersOrBuilder( + int index) { + return metricHeaders_.get(index); + } + + public static final int ROWS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List rows_; + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + @java.lang.Override + public java.util.List getRowsList() { + return rows_; + } + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + @java.lang.Override + public java.util.List + getRowsOrBuilderList() { + return rows_; + } + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + @java.lang.Override + public int getRowsCount() { + return rows_.size(); + } + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Row getRows(int index) { + return rows_.get(index); + } + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.RowOrBuilder getRowsOrBuilder(int index) { + return rows_.get(index); + } + + public static final int TOTALS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List totals_; + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + @java.lang.Override + public java.util.List getTotalsList() { + return totals_; + } + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + @java.lang.Override + public java.util.List + getTotalsOrBuilderList() { + return totals_; + } + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + @java.lang.Override + public int getTotalsCount() { + return totals_.size(); + } + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Row getTotals(int index) { + return totals_.get(index); + } + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.RowOrBuilder getTotalsOrBuilder(int index) { + return totals_.get(index); + } + + public static final int MAXIMUMS_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List maximums_; + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + @java.lang.Override + public java.util.List getMaximumsList() { + return maximums_; + } + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + @java.lang.Override + public java.util.List + getMaximumsOrBuilderList() { + return maximums_; + } + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + @java.lang.Override + public int getMaximumsCount() { + return maximums_.size(); + } + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Row getMaximums(int index) { + return maximums_.get(index); + } + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.RowOrBuilder getMaximumsOrBuilder(int index) { + return maximums_.get(index); + } + + public static final int MINIMUMS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List minimums_; + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + @java.lang.Override + public java.util.List getMinimumsList() { + return minimums_; + } + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + @java.lang.Override + public java.util.List + getMinimumsOrBuilderList() { + return minimums_; + } + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + @java.lang.Override + public int getMinimumsCount() { + return minimums_.size(); + } + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.Row getMinimums(int index) { + return minimums_.get(index); + } + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.RowOrBuilder getMinimumsOrBuilder(int index) { + return minimums_.get(index); + } + + public static final int ROW_COUNT_FIELD_NUMBER = 7; + private int rowCount_ = 0; + + /** + * + * + *
+   * The total number of rows in the query result, regardless of the number of
+   * rows returned in the response. For example if a query returns 175 rows and
+   * includes limit = 50 in the API request, the response will contain row_count
+   * = 175 but only 50 rows.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int32 row_count = 7; + * + * @return The rowCount. + */ + @java.lang.Override + public int getRowCount() { + return rowCount_; + } + + public static final int METADATA_FIELD_NUMBER = 8; + private com.google.analytics.data.v1alpha.ResponseMetaData metadata_; + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return Whether the metadata field is set. + */ + @java.lang.Override + public boolean hasMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return The metadata. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ResponseMetaData getMetadata() { + return metadata_ == null + ? com.google.analytics.data.v1alpha.ResponseMetaData.getDefaultInstance() + : metadata_; + } + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder getMetadataOrBuilder() { + return metadata_ == null + ? com.google.analytics.data.v1alpha.ResponseMetaData.getDefaultInstance() + : metadata_; + } + + public static final int PROPERTY_QUOTA_FIELD_NUMBER = 9; + private com.google.analytics.data.v1alpha.PropertyQuota propertyQuota_; + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return Whether the propertyQuota field is set. + */ + @java.lang.Override + public boolean hasPropertyQuota() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return The propertyQuota. + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.PropertyQuota getPropertyQuota() { + return propertyQuota_ == null + ? com.google.analytics.data.v1alpha.PropertyQuota.getDefaultInstance() + : propertyQuota_; + } + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + @java.lang.Override + public com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder getPropertyQuotaOrBuilder() { + return propertyQuota_ == null + ? com.google.analytics.data.v1alpha.PropertyQuota.getDefaultInstance() + : propertyQuota_; + } + + public static final int KIND_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
+   * Identifies what kind of resource this message is. This `kind` is always the
+   * fixed string "analyticsData#runReport". Useful to distinguish between
+   * response types in JSON.
+   * 
+ * + * string kind = 10; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + 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(); + kind_ = s; + return s; + } + } + + /** + * + * + *
+   * Identifies what kind of resource this message is. This `kind` is always the
+   * fixed string "analyticsData#runReport". Useful to distinguish between
+   * response types in JSON.
+   * 
+ * + * string kind = 10; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @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, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @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; + } + } + + 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 < dimensionHeaders_.size(); i++) { + output.writeMessage(1, dimensionHeaders_.get(i)); + } + for (int i = 0; i < metricHeaders_.size(); i++) { + output.writeMessage(2, metricHeaders_.get(i)); + } + for (int i = 0; i < rows_.size(); i++) { + output.writeMessage(3, rows_.get(i)); + } + for (int i = 0; i < totals_.size(); i++) { + output.writeMessage(4, totals_.get(i)); + } + for (int i = 0; i < maximums_.size(); i++) { + output.writeMessage(5, maximums_.get(i)); + } + for (int i = 0; i < minimums_.size(); i++) { + output.writeMessage(6, minimums_.get(i)); + } + if (rowCount_ != 0) { + output.writeInt32(7, rowCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getMetadata()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getPropertyQuota()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(kind_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 10, kind_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 11, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < dimensionHeaders_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, dimensionHeaders_.get(i)); + } + for (int i = 0; i < metricHeaders_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, metricHeaders_.get(i)); + } + for (int i = 0; i < rows_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, rows_.get(i)); + } + for (int i = 0; i < totals_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, totals_.get(i)); + } + for (int i = 0; i < maximums_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, maximums_.get(i)); + } + for (int i = 0; i < minimums_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, minimums_.get(i)); + } + if (rowCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, rowCount_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getMetadata()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getPropertyQuota()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(kind_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(10, kind_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(11, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.analytics.data.v1alpha.RunReportResponse)) { + return super.equals(obj); + } + com.google.analytics.data.v1alpha.RunReportResponse other = + (com.google.analytics.data.v1alpha.RunReportResponse) obj; + + if (!getDimensionHeadersList().equals(other.getDimensionHeadersList())) return false; + if (!getMetricHeadersList().equals(other.getMetricHeadersList())) return false; + if (!getRowsList().equals(other.getRowsList())) return false; + if (!getTotalsList().equals(other.getTotalsList())) return false; + if (!getMaximumsList().equals(other.getMaximumsList())) return false; + if (!getMinimumsList().equals(other.getMinimumsList())) return false; + if (getRowCount() != other.getRowCount()) return false; + if (hasMetadata() != other.hasMetadata()) return false; + if (hasMetadata()) { + if (!getMetadata().equals(other.getMetadata())) return false; + } + if (hasPropertyQuota() != other.hasPropertyQuota()) return false; + if (hasPropertyQuota()) { + if (!getPropertyQuota().equals(other.getPropertyQuota())) return false; + } + if (!getKind().equals(other.getKind())) return false; + if (hasNextPageToken() != other.hasNextPageToken()) return false; + if (hasNextPageToken()) { + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getDimensionHeadersCount() > 0) { + hash = (37 * hash) + DIMENSION_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + getDimensionHeadersList().hashCode(); + } + if (getMetricHeadersCount() > 0) { + hash = (37 * hash) + METRIC_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + getMetricHeadersList().hashCode(); + } + if (getRowsCount() > 0) { + hash = (37 * hash) + ROWS_FIELD_NUMBER; + hash = (53 * hash) + getRowsList().hashCode(); + } + if (getTotalsCount() > 0) { + hash = (37 * hash) + TOTALS_FIELD_NUMBER; + hash = (53 * hash) + getTotalsList().hashCode(); + } + if (getMaximumsCount() > 0) { + hash = (37 * hash) + MAXIMUMS_FIELD_NUMBER; + hash = (53 * hash) + getMaximumsList().hashCode(); + } + if (getMinimumsCount() > 0) { + hash = (37 * hash) + MINIMUMS_FIELD_NUMBER; + hash = (53 * hash) + getMinimumsList().hashCode(); + } + hash = (37 * hash) + ROW_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getRowCount(); + if (hasMetadata()) { + hash = (37 * hash) + METADATA_FIELD_NUMBER; + hash = (53 * hash) + getMetadata().hashCode(); + } + if (hasPropertyQuota()) { + hash = (37 * hash) + PROPERTY_QUOTA_FIELD_NUMBER; + hash = (53 * hash) + getPropertyQuota().hashCode(); + } + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + if (hasNextPageToken()) { + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.analytics.data.v1alpha.RunReportResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The response report table corresponding to a request.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1alpha.RunReportResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.RunReportResponse) + com.google.analytics.data.v1alpha.RunReportResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1alpha.RunReportResponse.class, + com.google.analytics.data.v1alpha.RunReportResponse.Builder.class); + } + + // Construct using com.google.analytics.data.v1alpha.RunReportResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDimensionHeadersFieldBuilder(); + internalGetMetricHeadersFieldBuilder(); + internalGetRowsFieldBuilder(); + internalGetTotalsFieldBuilder(); + internalGetMaximumsFieldBuilder(); + internalGetMinimumsFieldBuilder(); + internalGetMetadataFieldBuilder(); + internalGetPropertyQuotaFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (dimensionHeadersBuilder_ == null) { + dimensionHeaders_ = java.util.Collections.emptyList(); + } else { + dimensionHeaders_ = null; + dimensionHeadersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (metricHeadersBuilder_ == null) { + metricHeaders_ = java.util.Collections.emptyList(); + } else { + metricHeaders_ = null; + metricHeadersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (rowsBuilder_ == null) { + rows_ = java.util.Collections.emptyList(); + } else { + rows_ = null; + rowsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (totalsBuilder_ == null) { + totals_ = java.util.Collections.emptyList(); + } else { + totals_ = null; + totalsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + if (maximumsBuilder_ == null) { + maximums_ = java.util.Collections.emptyList(); + } else { + maximums_ = null; + maximumsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + if (minimumsBuilder_ == null) { + minimums_ = java.util.Collections.emptyList(); + } else { + minimums_ = null; + minimumsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + rowCount_ = 0; + metadata_ = null; + if (metadataBuilder_ != null) { + metadataBuilder_.dispose(); + metadataBuilder_ = null; + } + propertyQuota_ = null; + if (propertyQuotaBuilder_ != null) { + propertyQuotaBuilder_.dispose(); + propertyQuotaBuilder_ = null; + } + kind_ = ""; + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1alpha.AnalyticsDataApiProto + .internal_static_google_analytics_data_v1alpha_RunReportResponse_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportResponse getDefaultInstanceForType() { + return com.google.analytics.data.v1alpha.RunReportResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportResponse build() { + com.google.analytics.data.v1alpha.RunReportResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportResponse buildPartial() { + com.google.analytics.data.v1alpha.RunReportResponse result = + new com.google.analytics.data.v1alpha.RunReportResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.analytics.data.v1alpha.RunReportResponse result) { + if (dimensionHeadersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + dimensionHeaders_ = java.util.Collections.unmodifiableList(dimensionHeaders_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.dimensionHeaders_ = dimensionHeaders_; + } else { + result.dimensionHeaders_ = dimensionHeadersBuilder_.build(); + } + if (metricHeadersBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + metricHeaders_ = java.util.Collections.unmodifiableList(metricHeaders_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.metricHeaders_ = metricHeaders_; + } else { + result.metricHeaders_ = metricHeadersBuilder_.build(); + } + if (rowsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + rows_ = java.util.Collections.unmodifiableList(rows_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.rows_ = rows_; + } else { + result.rows_ = rowsBuilder_.build(); + } + if (totalsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + totals_ = java.util.Collections.unmodifiableList(totals_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.totals_ = totals_; + } else { + result.totals_ = totalsBuilder_.build(); + } + if (maximumsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + maximums_ = java.util.Collections.unmodifiableList(maximums_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.maximums_ = maximums_; + } else { + result.maximums_ = maximumsBuilder_.build(); + } + if (minimumsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + minimums_ = java.util.Collections.unmodifiableList(minimums_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.minimums_ = minimums_; + } else { + result.minimums_ = minimumsBuilder_.build(); + } + } + + private void buildPartial0(com.google.analytics.data.v1alpha.RunReportResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.rowCount_ = rowCount_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.propertyQuota_ = + propertyQuotaBuilder_ == null ? propertyQuota_ : propertyQuotaBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.kind_ = kind_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.analytics.data.v1alpha.RunReportResponse) { + return mergeFrom((com.google.analytics.data.v1alpha.RunReportResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.analytics.data.v1alpha.RunReportResponse other) { + if (other == com.google.analytics.data.v1alpha.RunReportResponse.getDefaultInstance()) + return this; + if (dimensionHeadersBuilder_ == null) { + if (!other.dimensionHeaders_.isEmpty()) { + if (dimensionHeaders_.isEmpty()) { + dimensionHeaders_ = other.dimensionHeaders_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.addAll(other.dimensionHeaders_); + } + onChanged(); + } + } else { + if (!other.dimensionHeaders_.isEmpty()) { + if (dimensionHeadersBuilder_.isEmpty()) { + dimensionHeadersBuilder_.dispose(); + dimensionHeadersBuilder_ = null; + dimensionHeaders_ = other.dimensionHeaders_; + bitField0_ = (bitField0_ & ~0x00000001); + dimensionHeadersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDimensionHeadersFieldBuilder() + : null; + } else { + dimensionHeadersBuilder_.addAllMessages(other.dimensionHeaders_); + } + } + } + if (metricHeadersBuilder_ == null) { + if (!other.metricHeaders_.isEmpty()) { + if (metricHeaders_.isEmpty()) { + metricHeaders_ = other.metricHeaders_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureMetricHeadersIsMutable(); + metricHeaders_.addAll(other.metricHeaders_); + } + onChanged(); + } + } else { + if (!other.metricHeaders_.isEmpty()) { + if (metricHeadersBuilder_.isEmpty()) { + metricHeadersBuilder_.dispose(); + metricHeadersBuilder_ = null; + metricHeaders_ = other.metricHeaders_; + bitField0_ = (bitField0_ & ~0x00000002); + metricHeadersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMetricHeadersFieldBuilder() + : null; + } else { + metricHeadersBuilder_.addAllMessages(other.metricHeaders_); + } + } + } + if (rowsBuilder_ == null) { + if (!other.rows_.isEmpty()) { + if (rows_.isEmpty()) { + rows_ = other.rows_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureRowsIsMutable(); + rows_.addAll(other.rows_); + } + onChanged(); + } + } else { + if (!other.rows_.isEmpty()) { + if (rowsBuilder_.isEmpty()) { + rowsBuilder_.dispose(); + rowsBuilder_ = null; + rows_ = other.rows_; + bitField0_ = (bitField0_ & ~0x00000004); + rowsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRowsFieldBuilder() + : null; + } else { + rowsBuilder_.addAllMessages(other.rows_); + } + } + } + if (totalsBuilder_ == null) { + if (!other.totals_.isEmpty()) { + if (totals_.isEmpty()) { + totals_ = other.totals_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureTotalsIsMutable(); + totals_.addAll(other.totals_); + } + onChanged(); + } + } else { + if (!other.totals_.isEmpty()) { + if (totalsBuilder_.isEmpty()) { + totalsBuilder_.dispose(); + totalsBuilder_ = null; + totals_ = other.totals_; + bitField0_ = (bitField0_ & ~0x00000008); + totalsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetTotalsFieldBuilder() + : null; + } else { + totalsBuilder_.addAllMessages(other.totals_); + } + } + } + if (maximumsBuilder_ == null) { + if (!other.maximums_.isEmpty()) { + if (maximums_.isEmpty()) { + maximums_ = other.maximums_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureMaximumsIsMutable(); + maximums_.addAll(other.maximums_); + } + onChanged(); + } + } else { + if (!other.maximums_.isEmpty()) { + if (maximumsBuilder_.isEmpty()) { + maximumsBuilder_.dispose(); + maximumsBuilder_ = null; + maximums_ = other.maximums_; + bitField0_ = (bitField0_ & ~0x00000010); + maximumsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMaximumsFieldBuilder() + : null; + } else { + maximumsBuilder_.addAllMessages(other.maximums_); + } + } + } + if (minimumsBuilder_ == null) { + if (!other.minimums_.isEmpty()) { + if (minimums_.isEmpty()) { + minimums_ = other.minimums_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureMinimumsIsMutable(); + minimums_.addAll(other.minimums_); + } + onChanged(); + } + } else { + if (!other.minimums_.isEmpty()) { + if (minimumsBuilder_.isEmpty()) { + minimumsBuilder_.dispose(); + minimumsBuilder_ = null; + minimums_ = other.minimums_; + bitField0_ = (bitField0_ & ~0x00000020); + minimumsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMinimumsFieldBuilder() + : null; + } else { + minimumsBuilder_.addAllMessages(other.minimums_); + } + } + } + if (other.getRowCount() != 0) { + setRowCount(other.getRowCount()); + } + if (other.hasMetadata()) { + mergeMetadata(other.getMetadata()); + } + if (other.hasPropertyQuota()) { + mergePropertyQuota(other.getPropertyQuota()); + } + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000400; + 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.analytics.data.v1alpha.DimensionHeader m = + input.readMessage( + com.google.analytics.data.v1alpha.DimensionHeader.parser(), + extensionRegistry); + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.add(m); + } else { + dimensionHeadersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.analytics.data.v1alpha.MetricHeader m = + input.readMessage( + com.google.analytics.data.v1alpha.MetricHeader.parser(), extensionRegistry); + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + metricHeaders_.add(m); + } else { + metricHeadersBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + com.google.analytics.data.v1alpha.Row m = + input.readMessage( + com.google.analytics.data.v1alpha.Row.parser(), extensionRegistry); + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.add(m); + } else { + rowsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + com.google.analytics.data.v1alpha.Row m = + input.readMessage( + com.google.analytics.data.v1alpha.Row.parser(), extensionRegistry); + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + totals_.add(m); + } else { + totalsBuilder_.addMessage(m); + } + break; + } // case 34 + case 42: + { + com.google.analytics.data.v1alpha.Row m = + input.readMessage( + com.google.analytics.data.v1alpha.Row.parser(), extensionRegistry); + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + maximums_.add(m); + } else { + maximumsBuilder_.addMessage(m); + } + break; + } // case 42 + case 50: + { + com.google.analytics.data.v1alpha.Row m = + input.readMessage( + com.google.analytics.data.v1alpha.Row.parser(), extensionRegistry); + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + minimums_.add(m); + } else { + minimumsBuilder_.addMessage(m); + } + break; + } // case 50 + case 56: + { + rowCount_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 66: + { + input.readMessage( + internalGetMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + input.readMessage( + internalGetPropertyQuotaFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + 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 dimensionHeaders_ = + java.util.Collections.emptyList(); + + private void ensureDimensionHeadersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + dimensionHeaders_ = + new java.util.ArrayList( + dimensionHeaders_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionHeader, + com.google.analytics.data.v1alpha.DimensionHeader.Builder, + com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder> + dimensionHeadersBuilder_; + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public java.util.List + getDimensionHeadersList() { + if (dimensionHeadersBuilder_ == null) { + return java.util.Collections.unmodifiableList(dimensionHeaders_); + } else { + return dimensionHeadersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public int getDimensionHeadersCount() { + if (dimensionHeadersBuilder_ == null) { + return dimensionHeaders_.size(); + } else { + return dimensionHeadersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public com.google.analytics.data.v1alpha.DimensionHeader getDimensionHeaders(int index) { + if (dimensionHeadersBuilder_ == null) { + return dimensionHeaders_.get(index); + } else { + return dimensionHeadersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder setDimensionHeaders( + int index, com.google.analytics.data.v1alpha.DimensionHeader value) { + if (dimensionHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.set(index, value); + onChanged(); + } else { + dimensionHeadersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder setDimensionHeaders( + int index, com.google.analytics.data.v1alpha.DimensionHeader.Builder builderForValue) { + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.set(index, builderForValue.build()); + onChanged(); + } else { + dimensionHeadersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder addDimensionHeaders(com.google.analytics.data.v1alpha.DimensionHeader value) { + if (dimensionHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.add(value); + onChanged(); + } else { + dimensionHeadersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder addDimensionHeaders( + int index, com.google.analytics.data.v1alpha.DimensionHeader value) { + if (dimensionHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.add(index, value); + onChanged(); + } else { + dimensionHeadersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder addDimensionHeaders( + com.google.analytics.data.v1alpha.DimensionHeader.Builder builderForValue) { + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.add(builderForValue.build()); + onChanged(); + } else { + dimensionHeadersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder addDimensionHeaders( + int index, com.google.analytics.data.v1alpha.DimensionHeader.Builder builderForValue) { + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.add(index, builderForValue.build()); + onChanged(); + } else { + dimensionHeadersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder addAllDimensionHeaders( + java.lang.Iterable values) { + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dimensionHeaders_); + onChanged(); + } else { + dimensionHeadersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder clearDimensionHeaders() { + if (dimensionHeadersBuilder_ == null) { + dimensionHeaders_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + dimensionHeadersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public Builder removeDimensionHeaders(int index) { + if (dimensionHeadersBuilder_ == null) { + ensureDimensionHeadersIsMutable(); + dimensionHeaders_.remove(index); + onChanged(); + } else { + dimensionHeadersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public com.google.analytics.data.v1alpha.DimensionHeader.Builder getDimensionHeadersBuilder( + int index) { + return internalGetDimensionHeadersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder getDimensionHeadersOrBuilder( + int index) { + if (dimensionHeadersBuilder_ == null) { + return dimensionHeaders_.get(index); + } else { + return dimensionHeadersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public java.util.List + getDimensionHeadersOrBuilderList() { + if (dimensionHeadersBuilder_ != null) { + return dimensionHeadersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dimensionHeaders_); + } + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public com.google.analytics.data.v1alpha.DimensionHeader.Builder addDimensionHeadersBuilder() { + return internalGetDimensionHeadersFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.DimensionHeader.getDefaultInstance()); + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public com.google.analytics.data.v1alpha.DimensionHeader.Builder addDimensionHeadersBuilder( + int index) { + return internalGetDimensionHeadersFieldBuilder() + .addBuilder( + index, com.google.analytics.data.v1alpha.DimensionHeader.getDefaultInstance()); + } + + /** + * + * + *
+     * Describes dimension columns. The number of DimensionHeaders and ordering of
+     * DimensionHeaders matches the dimensions present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + public java.util.List + getDimensionHeadersBuilderList() { + return internalGetDimensionHeadersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionHeader, + com.google.analytics.data.v1alpha.DimensionHeader.Builder, + com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder> + internalGetDimensionHeadersFieldBuilder() { + if (dimensionHeadersBuilder_ == null) { + dimensionHeadersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.DimensionHeader, + com.google.analytics.data.v1alpha.DimensionHeader.Builder, + com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder>( + dimensionHeaders_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + dimensionHeaders_ = null; + } + return dimensionHeadersBuilder_; + } + + private java.util.List metricHeaders_ = + java.util.Collections.emptyList(); + + private void ensureMetricHeadersIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + metricHeaders_ = + new java.util.ArrayList(metricHeaders_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricHeader, + com.google.analytics.data.v1alpha.MetricHeader.Builder, + com.google.analytics.data.v1alpha.MetricHeaderOrBuilder> + metricHeadersBuilder_; + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public java.util.List getMetricHeadersList() { + if (metricHeadersBuilder_ == null) { + return java.util.Collections.unmodifiableList(metricHeaders_); + } else { + return metricHeadersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public int getMetricHeadersCount() { + if (metricHeadersBuilder_ == null) { + return metricHeaders_.size(); + } else { + return metricHeadersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public com.google.analytics.data.v1alpha.MetricHeader getMetricHeaders(int index) { + if (metricHeadersBuilder_ == null) { + return metricHeaders_.get(index); + } else { + return metricHeadersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder setMetricHeaders( + int index, com.google.analytics.data.v1alpha.MetricHeader value) { + if (metricHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricHeadersIsMutable(); + metricHeaders_.set(index, value); + onChanged(); + } else { + metricHeadersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder setMetricHeaders( + int index, com.google.analytics.data.v1alpha.MetricHeader.Builder builderForValue) { + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + metricHeaders_.set(index, builderForValue.build()); + onChanged(); + } else { + metricHeadersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder addMetricHeaders(com.google.analytics.data.v1alpha.MetricHeader value) { + if (metricHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricHeadersIsMutable(); + metricHeaders_.add(value); + onChanged(); + } else { + metricHeadersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder addMetricHeaders( + int index, com.google.analytics.data.v1alpha.MetricHeader value) { + if (metricHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricHeadersIsMutable(); + metricHeaders_.add(index, value); + onChanged(); + } else { + metricHeadersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder addMetricHeaders( + com.google.analytics.data.v1alpha.MetricHeader.Builder builderForValue) { + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + metricHeaders_.add(builderForValue.build()); + onChanged(); + } else { + metricHeadersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder addMetricHeaders( + int index, com.google.analytics.data.v1alpha.MetricHeader.Builder builderForValue) { + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + metricHeaders_.add(index, builderForValue.build()); + onChanged(); + } else { + metricHeadersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder addAllMetricHeaders( + java.lang.Iterable values) { + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metricHeaders_); + onChanged(); + } else { + metricHeadersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder clearMetricHeaders() { + if (metricHeadersBuilder_ == null) { + metricHeaders_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + metricHeadersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public Builder removeMetricHeaders(int index) { + if (metricHeadersBuilder_ == null) { + ensureMetricHeadersIsMutable(); + metricHeaders_.remove(index); + onChanged(); + } else { + metricHeadersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public com.google.analytics.data.v1alpha.MetricHeader.Builder getMetricHeadersBuilder( + int index) { + return internalGetMetricHeadersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public com.google.analytics.data.v1alpha.MetricHeaderOrBuilder getMetricHeadersOrBuilder( + int index) { + if (metricHeadersBuilder_ == null) { + return metricHeaders_.get(index); + } else { + return metricHeadersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public java.util.List + getMetricHeadersOrBuilderList() { + if (metricHeadersBuilder_ != null) { + return metricHeadersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metricHeaders_); + } + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public com.google.analytics.data.v1alpha.MetricHeader.Builder addMetricHeadersBuilder() { + return internalGetMetricHeadersFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.MetricHeader.getDefaultInstance()); + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public com.google.analytics.data.v1alpha.MetricHeader.Builder addMetricHeadersBuilder( + int index) { + return internalGetMetricHeadersFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.MetricHeader.getDefaultInstance()); + } + + /** + * + * + *
+     * Describes metric columns. The number of MetricHeaders and ordering of
+     * MetricHeaders matches the metrics present in rows.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + public java.util.List + getMetricHeadersBuilderList() { + return internalGetMetricHeadersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricHeader, + com.google.analytics.data.v1alpha.MetricHeader.Builder, + com.google.analytics.data.v1alpha.MetricHeaderOrBuilder> + internalGetMetricHeadersFieldBuilder() { + if (metricHeadersBuilder_ == null) { + metricHeadersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.MetricHeader, + com.google.analytics.data.v1alpha.MetricHeader.Builder, + com.google.analytics.data.v1alpha.MetricHeaderOrBuilder>( + metricHeaders_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + metricHeaders_ = null; + } + return metricHeadersBuilder_; + } + + private java.util.List rows_ = + java.util.Collections.emptyList(); + + private void ensureRowsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + rows_ = new java.util.ArrayList(rows_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + rowsBuilder_; + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public java.util.List getRowsList() { + if (rowsBuilder_ == null) { + return java.util.Collections.unmodifiableList(rows_); + } else { + return rowsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public int getRowsCount() { + if (rowsBuilder_ == null) { + return rows_.size(); + } else { + return rowsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public com.google.analytics.data.v1alpha.Row getRows(int index) { + if (rowsBuilder_ == null) { + return rows_.get(index); + } else { + return rowsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder setRows(int index, com.google.analytics.data.v1alpha.Row value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.set(index, value); + onChanged(); + } else { + rowsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder setRows( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.set(index, builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder addRows(com.google.analytics.data.v1alpha.Row value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.add(value); + onChanged(); + } else { + rowsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder addRows(int index, com.google.analytics.data.v1alpha.Row value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.add(index, value); + onChanged(); + } else { + rowsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder addRows(com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.add(builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder addRows( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.add(index, builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder addAllRows( + java.lang.Iterable values) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rows_); + onChanged(); + } else { + rowsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder clearRows() { + if (rowsBuilder_ == null) { + rows_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + rowsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public Builder removeRows(int index) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.remove(index); + onChanged(); + } else { + rowsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public com.google.analytics.data.v1alpha.Row.Builder getRowsBuilder(int index) { + return internalGetRowsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public com.google.analytics.data.v1alpha.RowOrBuilder getRowsOrBuilder(int index) { + if (rowsBuilder_ == null) { + return rows_.get(index); + } else { + return rowsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public java.util.List + getRowsOrBuilderList() { + if (rowsBuilder_ != null) { + return rowsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rows_); + } + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public com.google.analytics.data.v1alpha.Row.Builder addRowsBuilder() { + return internalGetRowsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public com.google.analytics.data.v1alpha.Row.Builder addRowsBuilder(int index) { + return internalGetRowsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * Rows of dimension value combinations and metric values in the report.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + public java.util.List getRowsBuilderList() { + return internalGetRowsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + internalGetRowsFieldBuilder() { + if (rowsBuilder_ == null) { + rowsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder>( + rows_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + rows_ = null; + } + return rowsBuilder_; + } + + private java.util.List totals_ = + java.util.Collections.emptyList(); + + private void ensureTotalsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + totals_ = new java.util.ArrayList(totals_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + totalsBuilder_; + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public java.util.List getTotalsList() { + if (totalsBuilder_ == null) { + return java.util.Collections.unmodifiableList(totals_); + } else { + return totalsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public int getTotalsCount() { + if (totalsBuilder_ == null) { + return totals_.size(); + } else { + return totalsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public com.google.analytics.data.v1alpha.Row getTotals(int index) { + if (totalsBuilder_ == null) { + return totals_.get(index); + } else { + return totalsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder setTotals(int index, com.google.analytics.data.v1alpha.Row value) { + if (totalsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTotalsIsMutable(); + totals_.set(index, value); + onChanged(); + } else { + totalsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder setTotals( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + totals_.set(index, builderForValue.build()); + onChanged(); + } else { + totalsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder addTotals(com.google.analytics.data.v1alpha.Row value) { + if (totalsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTotalsIsMutable(); + totals_.add(value); + onChanged(); + } else { + totalsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder addTotals(int index, com.google.analytics.data.v1alpha.Row value) { + if (totalsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTotalsIsMutable(); + totals_.add(index, value); + onChanged(); + } else { + totalsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder addTotals(com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + totals_.add(builderForValue.build()); + onChanged(); + } else { + totalsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder addTotals( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + totals_.add(index, builderForValue.build()); + onChanged(); + } else { + totalsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder addAllTotals( + java.lang.Iterable values) { + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, totals_); + onChanged(); + } else { + totalsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder clearTotals() { + if (totalsBuilder_ == null) { + totals_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + totalsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public Builder removeTotals(int index) { + if (totalsBuilder_ == null) { + ensureTotalsIsMutable(); + totals_.remove(index); + onChanged(); + } else { + totalsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public com.google.analytics.data.v1alpha.Row.Builder getTotalsBuilder(int index) { + return internalGetTotalsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public com.google.analytics.data.v1alpha.RowOrBuilder getTotalsOrBuilder(int index) { + if (totalsBuilder_ == null) { + return totals_.get(index); + } else { + return totalsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public java.util.List + getTotalsOrBuilderList() { + if (totalsBuilder_ != null) { + return totalsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(totals_); + } + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public com.google.analytics.data.v1alpha.Row.Builder addTotalsBuilder() { + return internalGetTotalsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public com.google.analytics.data.v1alpha.Row.Builder addTotalsBuilder(int index) { + return internalGetTotalsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the totaled values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + public java.util.List getTotalsBuilderList() { + return internalGetTotalsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + internalGetTotalsFieldBuilder() { + if (totalsBuilder_ == null) { + totalsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder>( + totals_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + totals_ = null; + } + return totalsBuilder_; + } + + private java.util.List maximums_ = + java.util.Collections.emptyList(); + + private void ensureMaximumsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + maximums_ = new java.util.ArrayList(maximums_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + maximumsBuilder_; + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public java.util.List getMaximumsList() { + if (maximumsBuilder_ == null) { + return java.util.Collections.unmodifiableList(maximums_); + } else { + return maximumsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public int getMaximumsCount() { + if (maximumsBuilder_ == null) { + return maximums_.size(); + } else { + return maximumsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public com.google.analytics.data.v1alpha.Row getMaximums(int index) { + if (maximumsBuilder_ == null) { + return maximums_.get(index); + } else { + return maximumsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder setMaximums(int index, com.google.analytics.data.v1alpha.Row value) { + if (maximumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMaximumsIsMutable(); + maximums_.set(index, value); + onChanged(); + } else { + maximumsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder setMaximums( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + maximums_.set(index, builderForValue.build()); + onChanged(); + } else { + maximumsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder addMaximums(com.google.analytics.data.v1alpha.Row value) { + if (maximumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMaximumsIsMutable(); + maximums_.add(value); + onChanged(); + } else { + maximumsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder addMaximums(int index, com.google.analytics.data.v1alpha.Row value) { + if (maximumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMaximumsIsMutable(); + maximums_.add(index, value); + onChanged(); + } else { + maximumsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder addMaximums(com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + maximums_.add(builderForValue.build()); + onChanged(); + } else { + maximumsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder addMaximums( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + maximums_.add(index, builderForValue.build()); + onChanged(); + } else { + maximumsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder addAllMaximums( + java.lang.Iterable values) { + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, maximums_); + onChanged(); + } else { + maximumsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder clearMaximums() { + if (maximumsBuilder_ == null) { + maximums_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + maximumsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public Builder removeMaximums(int index) { + if (maximumsBuilder_ == null) { + ensureMaximumsIsMutable(); + maximums_.remove(index); + onChanged(); + } else { + maximumsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public com.google.analytics.data.v1alpha.Row.Builder getMaximumsBuilder(int index) { + return internalGetMaximumsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public com.google.analytics.data.v1alpha.RowOrBuilder getMaximumsOrBuilder(int index) { + if (maximumsBuilder_ == null) { + return maximums_.get(index); + } else { + return maximumsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public java.util.List + getMaximumsOrBuilderList() { + if (maximumsBuilder_ != null) { + return maximumsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(maximums_); + } + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public com.google.analytics.data.v1alpha.Row.Builder addMaximumsBuilder() { + return internalGetMaximumsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public com.google.analytics.data.v1alpha.Row.Builder addMaximumsBuilder(int index) { + return internalGetMaximumsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the maximum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + public java.util.List getMaximumsBuilderList() { + return internalGetMaximumsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + internalGetMaximumsFieldBuilder() { + if (maximumsBuilder_ == null) { + maximumsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder>( + maximums_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + maximums_ = null; + } + return maximumsBuilder_; + } + + private java.util.List minimums_ = + java.util.Collections.emptyList(); + + private void ensureMinimumsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + minimums_ = new java.util.ArrayList(minimums_); + bitField0_ |= 0x00000020; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + minimumsBuilder_; + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public java.util.List getMinimumsList() { + if (minimumsBuilder_ == null) { + return java.util.Collections.unmodifiableList(minimums_); + } else { + return minimumsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public int getMinimumsCount() { + if (minimumsBuilder_ == null) { + return minimums_.size(); + } else { + return minimumsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public com.google.analytics.data.v1alpha.Row getMinimums(int index) { + if (minimumsBuilder_ == null) { + return minimums_.get(index); + } else { + return minimumsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder setMinimums(int index, com.google.analytics.data.v1alpha.Row value) { + if (minimumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMinimumsIsMutable(); + minimums_.set(index, value); + onChanged(); + } else { + minimumsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder setMinimums( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + minimums_.set(index, builderForValue.build()); + onChanged(); + } else { + minimumsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder addMinimums(com.google.analytics.data.v1alpha.Row value) { + if (minimumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMinimumsIsMutable(); + minimums_.add(value); + onChanged(); + } else { + minimumsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder addMinimums(int index, com.google.analytics.data.v1alpha.Row value) { + if (minimumsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMinimumsIsMutable(); + minimums_.add(index, value); + onChanged(); + } else { + minimumsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder addMinimums(com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + minimums_.add(builderForValue.build()); + onChanged(); + } else { + minimumsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder addMinimums( + int index, com.google.analytics.data.v1alpha.Row.Builder builderForValue) { + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + minimums_.add(index, builderForValue.build()); + onChanged(); + } else { + minimumsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder addAllMinimums( + java.lang.Iterable values) { + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, minimums_); + onChanged(); + } else { + minimumsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder clearMinimums() { + if (minimumsBuilder_ == null) { + minimums_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + minimumsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public Builder removeMinimums(int index) { + if (minimumsBuilder_ == null) { + ensureMinimumsIsMutable(); + minimums_.remove(index); + onChanged(); + } else { + minimumsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public com.google.analytics.data.v1alpha.Row.Builder getMinimumsBuilder(int index) { + return internalGetMinimumsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public com.google.analytics.data.v1alpha.RowOrBuilder getMinimumsOrBuilder(int index) { + if (minimumsBuilder_ == null) { + return minimums_.get(index); + } else { + return minimumsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public java.util.List + getMinimumsOrBuilderList() { + if (minimumsBuilder_ != null) { + return minimumsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(minimums_); + } + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public com.google.analytics.data.v1alpha.Row.Builder addMinimumsBuilder() { + return internalGetMinimumsFieldBuilder() + .addBuilder(com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public com.google.analytics.data.v1alpha.Row.Builder addMinimumsBuilder(int index) { + return internalGetMinimumsFieldBuilder() + .addBuilder(index, com.google.analytics.data.v1alpha.Row.getDefaultInstance()); + } + + /** + * + * + *
+     * If requested, the minimum values of metrics.
+     * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + public java.util.List getMinimumsBuilderList() { + return internalGetMinimumsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder> + internalGetMinimumsFieldBuilder() { + if (minimumsBuilder_ == null) { + minimumsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1alpha.Row, + com.google.analytics.data.v1alpha.Row.Builder, + com.google.analytics.data.v1alpha.RowOrBuilder>( + minimums_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + minimums_ = null; + } + return minimumsBuilder_; + } + + private int rowCount_; + + /** + * + * + *
+     * The total number of rows in the query result, regardless of the number of
+     * rows returned in the response. For example if a query returns 175 rows and
+     * includes limit = 50 in the API request, the response will contain row_count
+     * = 175 but only 50 rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int32 row_count = 7; + * + * @return The rowCount. + */ + @java.lang.Override + public int getRowCount() { + return rowCount_; + } + + /** + * + * + *
+     * The total number of rows in the query result, regardless of the number of
+     * rows returned in the response. For example if a query returns 175 rows and
+     * includes limit = 50 in the API request, the response will contain row_count
+     * = 175 but only 50 rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int32 row_count = 7; + * + * @param value The rowCount to set. + * @return This builder for chaining. + */ + public Builder setRowCount(int value) { + + rowCount_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The total number of rows in the query result, regardless of the number of
+     * rows returned in the response. For example if a query returns 175 rows and
+     * includes limit = 50 in the API request, the response will contain row_count
+     * = 175 but only 50 rows.
+     *
+     * To learn more about this pagination parameter, see
+     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+     * 
+ * + * int32 row_count = 7; + * + * @return This builder for chaining. + */ + public Builder clearRowCount() { + bitField0_ = (bitField0_ & ~0x00000040); + rowCount_ = 0; + onChanged(); + return this; + } + + private com.google.analytics.data.v1alpha.ResponseMetaData metadata_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ResponseMetaData, + com.google.analytics.data.v1alpha.ResponseMetaData.Builder, + com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder> + metadataBuilder_; + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return Whether the metadata field is set. + */ + public boolean hasMetadata() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return The metadata. + */ + public com.google.analytics.data.v1alpha.ResponseMetaData getMetadata() { + if (metadataBuilder_ == null) { + return metadata_ == null + ? com.google.analytics.data.v1alpha.ResponseMetaData.getDefaultInstance() + : metadata_; + } else { + return metadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public Builder setMetadata(com.google.analytics.data.v1alpha.ResponseMetaData value) { + if (metadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadata_ = value; + } else { + metadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public Builder setMetadata( + com.google.analytics.data.v1alpha.ResponseMetaData.Builder builderForValue) { + if (metadataBuilder_ == null) { + metadata_ = builderForValue.build(); + } else { + metadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public Builder mergeMetadata(com.google.analytics.data.v1alpha.ResponseMetaData value) { + if (metadataBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && metadata_ != null + && metadata_ + != com.google.analytics.data.v1alpha.ResponseMetaData.getDefaultInstance()) { + getMetadataBuilder().mergeFrom(value); + } else { + metadata_ = value; + } + } else { + metadataBuilder_.mergeFrom(value); + } + if (metadata_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public Builder clearMetadata() { + bitField0_ = (bitField0_ & ~0x00000080); + metadata_ = null; + if (metadataBuilder_ != null) { + metadataBuilder_.dispose(); + metadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public com.google.analytics.data.v1alpha.ResponseMetaData.Builder getMetadataBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + public com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder getMetadataOrBuilder() { + if (metadataBuilder_ != null) { + return metadataBuilder_.getMessageOrBuilder(); + } else { + return metadata_ == null + ? com.google.analytics.data.v1alpha.ResponseMetaData.getDefaultInstance() + : metadata_; + } + } + + /** + * + * + *
+     * Metadata for the report.
+     * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ResponseMetaData, + com.google.analytics.data.v1alpha.ResponseMetaData.Builder, + com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder> + internalGetMetadataFieldBuilder() { + if (metadataBuilder_ == null) { + metadataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.ResponseMetaData, + com.google.analytics.data.v1alpha.ResponseMetaData.Builder, + com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder>( + getMetadata(), getParentForChildren(), isClean()); + metadata_ = null; + } + return metadataBuilder_; + } + + private com.google.analytics.data.v1alpha.PropertyQuota propertyQuota_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.PropertyQuota, + com.google.analytics.data.v1alpha.PropertyQuota.Builder, + com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder> + propertyQuotaBuilder_; + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return Whether the propertyQuota field is set. + */ + public boolean hasPropertyQuota() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return The propertyQuota. + */ + public com.google.analytics.data.v1alpha.PropertyQuota getPropertyQuota() { + if (propertyQuotaBuilder_ == null) { + return propertyQuota_ == null + ? com.google.analytics.data.v1alpha.PropertyQuota.getDefaultInstance() + : propertyQuota_; + } else { + return propertyQuotaBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public Builder setPropertyQuota(com.google.analytics.data.v1alpha.PropertyQuota value) { + if (propertyQuotaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + propertyQuota_ = value; + } else { + propertyQuotaBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public Builder setPropertyQuota( + com.google.analytics.data.v1alpha.PropertyQuota.Builder builderForValue) { + if (propertyQuotaBuilder_ == null) { + propertyQuota_ = builderForValue.build(); + } else { + propertyQuotaBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public Builder mergePropertyQuota(com.google.analytics.data.v1alpha.PropertyQuota value) { + if (propertyQuotaBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && propertyQuota_ != null + && propertyQuota_ + != com.google.analytics.data.v1alpha.PropertyQuota.getDefaultInstance()) { + getPropertyQuotaBuilder().mergeFrom(value); + } else { + propertyQuota_ = value; + } + } else { + propertyQuotaBuilder_.mergeFrom(value); + } + if (propertyQuota_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public Builder clearPropertyQuota() { + bitField0_ = (bitField0_ & ~0x00000100); + propertyQuota_ = null; + if (propertyQuotaBuilder_ != null) { + propertyQuotaBuilder_.dispose(); + propertyQuotaBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public com.google.analytics.data.v1alpha.PropertyQuota.Builder getPropertyQuotaBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return internalGetPropertyQuotaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + public com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder getPropertyQuotaOrBuilder() { + if (propertyQuotaBuilder_ != null) { + return propertyQuotaBuilder_.getMessageOrBuilder(); + } else { + return propertyQuota_ == null + ? com.google.analytics.data.v1alpha.PropertyQuota.getDefaultInstance() + : propertyQuota_; + } + } + + /** + * + * + *
+     * This Analytics Property's quota state including this request.
+     * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.PropertyQuota, + com.google.analytics.data.v1alpha.PropertyQuota.Builder, + com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder> + internalGetPropertyQuotaFieldBuilder() { + if (propertyQuotaBuilder_ == null) { + propertyQuotaBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1alpha.PropertyQuota, + com.google.analytics.data.v1alpha.PropertyQuota.Builder, + com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder>( + getPropertyQuota(), getParentForChildren(), isClean()); + propertyQuota_ = null; + } + return propertyQuotaBuilder_; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
+     * Identifies what kind of resource this message is. This `kind` is always the
+     * fixed string "analyticsData#runReport". Useful to distinguish between
+     * response types in JSON.
+     * 
+ * + * string kind = 10; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Identifies what kind of resource this message is. This `kind` is always the
+     * fixed string "analyticsData#runReport". Useful to distinguish between
+     * response types in JSON.
+     * 
+ * + * string kind = 10; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Identifies what kind of resource this message is. This `kind` is always the
+     * fixed string "analyticsData#runReport". Useful to distinguish between
+     * response types in JSON.
+     * 
+ * + * string kind = 10; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifies what kind of resource this message is. This `kind` is always the
+     * fixed string "analyticsData#runReport". Useful to distinguish between
+     * response types in JSON.
+     * 
+ * + * string kind = 10; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifies what kind of resource this message is. This `kind` is always the
+     * fixed string "analyticsData#runReport". Useful to distinguish between
+     * response types in JSON.
+     * 
+ * + * string kind = 10; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @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, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @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, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @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_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token, which can be sent as `page_token` to retrieve the next page.
+     * If this field is omitted, there are no subsequent pages.
+     * 
+ * + * optional string next_page_token = 11; + * + * @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_ |= 0x00000400; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.RunReportResponse) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.RunReportResponse) + private static final com.google.analytics.data.v1alpha.RunReportResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.RunReportResponse(); + } + + public static com.google.analytics.data.v1alpha.RunReportResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RunReportResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1alpha.RunReportResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponseOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponseOrBuilder.java new file mode 100644 index 000000000000..846e2a926c40 --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/RunReportResponseOrBuilder.java @@ -0,0 +1,538 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/analytics_data_api.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +@com.google.protobuf.Generated +public interface RunReportResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.RunReportResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + java.util.List getDimensionHeadersList(); + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + com.google.analytics.data.v1alpha.DimensionHeader getDimensionHeaders(int index); + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + int getDimensionHeadersCount(); + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + java.util.List + getDimensionHeadersOrBuilderList(); + + /** + * + * + *
+   * Describes dimension columns. The number of DimensionHeaders and ordering of
+   * DimensionHeaders matches the dimensions present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1; + */ + com.google.analytics.data.v1alpha.DimensionHeaderOrBuilder getDimensionHeadersOrBuilder( + int index); + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + java.util.List getMetricHeadersList(); + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + com.google.analytics.data.v1alpha.MetricHeader getMetricHeaders(int index); + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + int getMetricHeadersCount(); + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + java.util.List + getMetricHeadersOrBuilderList(); + + /** + * + * + *
+   * Describes metric columns. The number of MetricHeaders and ordering of
+   * MetricHeaders matches the metrics present in rows.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2; + */ + com.google.analytics.data.v1alpha.MetricHeaderOrBuilder getMetricHeadersOrBuilder(int index); + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + java.util.List getRowsList(); + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + com.google.analytics.data.v1alpha.Row getRows(int index); + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + int getRowsCount(); + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + java.util.List getRowsOrBuilderList(); + + /** + * + * + *
+   * Rows of dimension value combinations and metric values in the report.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row rows = 3; + */ + com.google.analytics.data.v1alpha.RowOrBuilder getRowsOrBuilder(int index); + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + java.util.List getTotalsList(); + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + com.google.analytics.data.v1alpha.Row getTotals(int index); + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + int getTotalsCount(); + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + java.util.List getTotalsOrBuilderList(); + + /** + * + * + *
+   * If requested, the totaled values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row totals = 4; + */ + com.google.analytics.data.v1alpha.RowOrBuilder getTotalsOrBuilder(int index); + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + java.util.List getMaximumsList(); + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + com.google.analytics.data.v1alpha.Row getMaximums(int index); + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + int getMaximumsCount(); + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + java.util.List + getMaximumsOrBuilderList(); + + /** + * + * + *
+   * If requested, the maximum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row maximums = 5; + */ + com.google.analytics.data.v1alpha.RowOrBuilder getMaximumsOrBuilder(int index); + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + java.util.List getMinimumsList(); + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + com.google.analytics.data.v1alpha.Row getMinimums(int index); + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + int getMinimumsCount(); + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + java.util.List + getMinimumsOrBuilderList(); + + /** + * + * + *
+   * If requested, the minimum values of metrics.
+   * 
+ * + * repeated .google.analytics.data.v1alpha.Row minimums = 6; + */ + com.google.analytics.data.v1alpha.RowOrBuilder getMinimumsOrBuilder(int index); + + /** + * + * + *
+   * The total number of rows in the query result, regardless of the number of
+   * rows returned in the response. For example if a query returns 175 rows and
+   * includes limit = 50 in the API request, the response will contain row_count
+   * = 175 but only 50 rows.
+   *
+   * To learn more about this pagination parameter, see
+   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
+   * 
+ * + * int32 row_count = 7; + * + * @return The rowCount. + */ + int getRowCount(); + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return Whether the metadata field is set. + */ + boolean hasMetadata(); + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + * + * @return The metadata. + */ + com.google.analytics.data.v1alpha.ResponseMetaData getMetadata(); + + /** + * + * + *
+   * Metadata for the report.
+   * 
+ * + * .google.analytics.data.v1alpha.ResponseMetaData metadata = 8; + */ + com.google.analytics.data.v1alpha.ResponseMetaDataOrBuilder getMetadataOrBuilder(); + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return Whether the propertyQuota field is set. + */ + boolean hasPropertyQuota(); + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + * + * @return The propertyQuota. + */ + com.google.analytics.data.v1alpha.PropertyQuota getPropertyQuota(); + + /** + * + * + *
+   * This Analytics Property's quota state including this request.
+   * 
+ * + * .google.analytics.data.v1alpha.PropertyQuota property_quota = 9; + */ + com.google.analytics.data.v1alpha.PropertyQuotaOrBuilder getPropertyQuotaOrBuilder(); + + /** + * + * + *
+   * Identifies what kind of resource this message is. This `kind` is always the
+   * fixed string "analyticsData#runReport". Useful to distinguish between
+   * response types in JSON.
+   * 
+ * + * string kind = 10; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * Identifies what kind of resource this message is. This `kind` is always the
+   * fixed string "analyticsData#runReport". Useful to distinguish between
+   * response types in JSON.
+   * 
+ * + * string kind = 10; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @return Whether the nextPageToken field is set. + */ + boolean hasNextPageToken(); + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token, which can be sent as `page_token` to retrieve the next page.
+   * If this field is omitted, there are no subsequent pages.
+   * 
+ * + * optional string next_page_token = 11; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SamplingLevel.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SamplingLevel.java index 6f2dec5f1b3f..2cbcf7951bf5 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SamplingLevel.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SamplingLevel.java @@ -201,7 +201,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(9); + .get(10); } private static final SamplingLevel[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Section.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Section.java new file mode 100644 index 000000000000..7c27f7d80f6f --- /dev/null +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/Section.java @@ -0,0 +1,206 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/analytics/data/v1alpha/data.proto +// Protobuf Java Version: 4.33.2 + +package com.google.analytics.data.v1alpha; + +/** + * + * + *
+ * Identifies if the report data is from the standard report data or
+ * conversion data
+ * 
+ * + * Protobuf enum {@code google.analytics.data.v1alpha.Section} + */ +@com.google.protobuf.Generated +public enum Section implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Should never be specified.
+   * 
+ * + * SECTION_UNSPECIFIED = 0; + */ + SECTION_UNSPECIFIED(0), + /** + * + * + *
+   * The report data is from the standard report data. Google Analytics reports
+   * include acquisition, engagement, and user behavior reports. Reports use
+   * dimensions like session source & landing page; reports use metrics like
+   * sessions, views, and engagement time.
+   * 
+ * + * SECTION_REPORT = 1; + */ + SECTION_REPORT(1), + /** + * + * + *
+   * The report data is from the conversion data. The Google Analytics
+   * Advertising section reports on conversion performance. Advertising reports
+   * use dimensions like source & medium; advertising reports use metrics like
+   * all conversions and ads cost.
+   * 
+ * + * SECTION_ADVERTISING = 2; + */ + SECTION_ADVERTISING(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Section"); + } + + /** + * + * + *
+   * Should never be specified.
+   * 
+ * + * SECTION_UNSPECIFIED = 0; + */ + public static final int SECTION_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * The report data is from the standard report data. Google Analytics reports
+   * include acquisition, engagement, and user behavior reports. Reports use
+   * dimensions like session source & landing page; reports use metrics like
+   * sessions, views, and engagement time.
+   * 
+ * + * SECTION_REPORT = 1; + */ + public static final int SECTION_REPORT_VALUE = 1; + + /** + * + * + *
+   * The report data is from the conversion data. The Google Analytics
+   * Advertising section reports on conversion performance. Advertising reports
+   * use dimensions like source & medium; advertising reports use metrics like
+   * all conversions and ads cost.
+   * 
+ * + * SECTION_ADVERTISING = 2; + */ + public static final int SECTION_ADVERTISING_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 Section 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 Section forNumber(int value) { + switch (value) { + case 0: + return SECTION_UNSPECIFIED; + case 1: + return SECTION_REPORT; + case 2: + return SECTION_ADVERTISING; + 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 Section findValueByNumber(int number) { + return Section.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Section[] VALUES = values(); + + public static Section 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 Section(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.analytics.data.v1alpha.Section) +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionCriteriaScoping.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionCriteriaScoping.java index b79c5107b01e..d0cc9915300e 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionCriteriaScoping.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionCriteriaScoping.java @@ -175,7 +175,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(2); + .get(3); } private static final SessionCriteriaScoping[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionExclusionDuration.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionExclusionDuration.java index c2949ba461d0..59c3c1cd3d66 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionExclusionDuration.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SessionExclusionDuration.java @@ -175,7 +175,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(3); + .get(4); } private static final SessionExclusionDuration[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequestOrBuilder.java deleted file mode 100644 index 3f6073329bc5..000000000000 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListRequestOrBuilder.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/analytics/data/v1alpha/analytics_data_api.proto -// Protobuf Java Version: 4.33.2 - -package com.google.analytics.data.v1alpha; - -@com.google.protobuf.Generated -public interface SheetExportAudienceListRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.SheetExportAudienceListRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The name of the audience list to retrieve users from.
-   * Format: `properties/{property}/audienceLists/{audience_list}`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
-   * Required. The name of the audience list to retrieve users from.
-   * Format: `properties/{property}/audienceLists/{audience_list}`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Optional. The row count of the start row. The first row is counted as row
-   * 0.
-   *
-   * When paging, the first request does not specify offset; or equivalently,
-   * sets offset to 0; the first request returns the first `limit` of rows. The
-   * second request sets offset to the `limit` of the first request; the second
-   * request returns the second `limit` of rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * int64 offset = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The offset. - */ - long getOffset(); - - /** - * - * - *
-   * Optional. The number of rows to return. If unspecified, 10,000 rows are
-   * returned. The API returns a maximum of 250,000 rows per request, no matter
-   * how many you ask for. `limit` must be positive.
-   *
-   * The API can also return fewer rows than the requested `limit`, if there
-   * aren't as many dimension values as the `limit`.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * int64 limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The limit. - */ - long getLimit(); -} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponse.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponse.java deleted file mode 100644 index 284f89ae3e01..000000000000 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponse.java +++ /dev/null @@ -1,1413 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/analytics/data/v1alpha/analytics_data_api.proto -// Protobuf Java Version: 4.33.2 - -package com.google.analytics.data.v1alpha; - -/** - * - * - *
- * The created Google Sheet with the list of users in an audience list.
- * 
- * - * Protobuf type {@code google.analytics.data.v1alpha.SheetExportAudienceListResponse} - */ -@com.google.protobuf.Generated -public final class SheetExportAudienceListResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.analytics.data.v1alpha.SheetExportAudienceListResponse) - SheetExportAudienceListResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "SheetExportAudienceListResponse"); - } - - // Use SheetExportAudienceListResponse.newBuilder() to construct. - private SheetExportAudienceListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private SheetExportAudienceListResponse() { - spreadsheetUri_ = ""; - spreadsheetId_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.class, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.Builder.class); - } - - private int bitField0_; - public static final int SPREADSHEET_URI_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object spreadsheetUri_ = ""; - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return Whether the spreadsheetUri field is set. - */ - @java.lang.Override - public boolean hasSpreadsheetUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The spreadsheetUri. - */ - @java.lang.Override - public java.lang.String getSpreadsheetUri() { - java.lang.Object ref = spreadsheetUri_; - 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(); - spreadsheetUri_ = s; - return s; - } - } - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The bytes for spreadsheetUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSpreadsheetUriBytes() { - java.lang.Object ref = spreadsheetUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - spreadsheetUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SPREADSHEET_ID_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object spreadsheetId_ = ""; - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return Whether the spreadsheetId field is set. - */ - @java.lang.Override - public boolean hasSpreadsheetId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return The spreadsheetId. - */ - @java.lang.Override - public java.lang.String getSpreadsheetId() { - java.lang.Object ref = spreadsheetId_; - 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(); - spreadsheetId_ = s; - return s; - } - } - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return The bytes for spreadsheetId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSpreadsheetIdBytes() { - java.lang.Object ref = spreadsheetId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - spreadsheetId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ROW_COUNT_FIELD_NUMBER = 3; - private int rowCount_ = 0; - - /** - * - * - *
-   * The total number of rows in the AudienceList result. `rowCount` is
-   * independent of the number of rows returned in the response, the `limit`
-   * request parameter, and the `offset` request parameter. For example if a
-   * query returns 175 rows and includes `limit` of 50 in the API request, the
-   * response will contain `rowCount` of 175 but only 50 rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * optional int32 row_count = 3; - * - * @return Whether the rowCount field is set. - */ - @java.lang.Override - public boolean hasRowCount() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
-   * The total number of rows in the AudienceList result. `rowCount` is
-   * independent of the number of rows returned in the response, the `limit`
-   * request parameter, and the `offset` request parameter. For example if a
-   * query returns 175 rows and includes `limit` of 50 in the API request, the
-   * response will contain `rowCount` of 175 but only 50 rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * optional int32 row_count = 3; - * - * @return The rowCount. - */ - @java.lang.Override - public int getRowCount() { - return rowCount_; - } - - public static final int AUDIENCE_LIST_FIELD_NUMBER = 4; - private com.google.analytics.data.v1alpha.AudienceList audienceList_; - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return Whether the audienceList field is set. - */ - @java.lang.Override - public boolean hasAudienceList() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return The audienceList. - */ - @java.lang.Override - public com.google.analytics.data.v1alpha.AudienceList getAudienceList() { - return audienceList_ == null - ? com.google.analytics.data.v1alpha.AudienceList.getDefaultInstance() - : audienceList_; - } - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - @java.lang.Override - public com.google.analytics.data.v1alpha.AudienceListOrBuilder getAudienceListOrBuilder() { - return audienceList_ == null - ? com.google.analytics.data.v1alpha.AudienceList.getDefaultInstance() - : audienceList_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, spreadsheetUri_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, spreadsheetId_); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeInt32(3, rowCount_); - } - if (((bitField0_ & 0x00000008) != 0)) { - output.writeMessage(4, getAudienceList()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, spreadsheetUri_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, spreadsheetId_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, rowCount_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getAudienceList()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.analytics.data.v1alpha.SheetExportAudienceListResponse)) { - return super.equals(obj); - } - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse other = - (com.google.analytics.data.v1alpha.SheetExportAudienceListResponse) obj; - - if (hasSpreadsheetUri() != other.hasSpreadsheetUri()) return false; - if (hasSpreadsheetUri()) { - if (!getSpreadsheetUri().equals(other.getSpreadsheetUri())) return false; - } - if (hasSpreadsheetId() != other.hasSpreadsheetId()) return false; - if (hasSpreadsheetId()) { - if (!getSpreadsheetId().equals(other.getSpreadsheetId())) return false; - } - if (hasRowCount() != other.hasRowCount()) return false; - if (hasRowCount()) { - if (getRowCount() != other.getRowCount()) return false; - } - if (hasAudienceList() != other.hasAudienceList()) return false; - if (hasAudienceList()) { - if (!getAudienceList().equals(other.getAudienceList())) 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 (hasSpreadsheetUri()) { - hash = (37 * hash) + SPREADSHEET_URI_FIELD_NUMBER; - hash = (53 * hash) + getSpreadsheetUri().hashCode(); - } - if (hasSpreadsheetId()) { - hash = (37 * hash) + SPREADSHEET_ID_FIELD_NUMBER; - hash = (53 * hash) + getSpreadsheetId().hashCode(); - } - if (hasRowCount()) { - hash = (37 * hash) + ROW_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getRowCount(); - } - if (hasAudienceList()) { - hash = (37 * hash) + AUDIENCE_LIST_FIELD_NUMBER; - hash = (53 * hash) + getAudienceList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
-   * The created Google Sheet with the list of users in an audience list.
-   * 
- * - * Protobuf type {@code google.analytics.data.v1alpha.SheetExportAudienceListResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.analytics.data.v1alpha.SheetExportAudienceListResponse) - com.google.analytics.data.v1alpha.SheetExportAudienceListResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.class, - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.Builder.class); - } - - // Construct using - // com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetAudienceListFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - spreadsheetUri_ = ""; - spreadsheetId_ = ""; - rowCount_ = 0; - audienceList_ = null; - if (audienceListBuilder_ != null) { - audienceListBuilder_.dispose(); - audienceListBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.analytics.data.v1alpha.AnalyticsDataApiProto - .internal_static_google_analytics_data_v1alpha_SheetExportAudienceListResponse_descriptor; - } - - @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - getDefaultInstanceForType() { - return com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse build() { - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse buildPartial() { - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse result = - new com.google.analytics.data.v1alpha.SheetExportAudienceListResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.spreadsheetUri_ = spreadsheetUri_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.spreadsheetId_ = spreadsheetId_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.rowCount_ = rowCount_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.audienceList_ = - audienceListBuilder_ == null ? audienceList_ : audienceListBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.analytics.data.v1alpha.SheetExportAudienceListResponse) { - return mergeFrom((com.google.analytics.data.v1alpha.SheetExportAudienceListResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.analytics.data.v1alpha.SheetExportAudienceListResponse other) { - if (other - == com.google.analytics.data.v1alpha.SheetExportAudienceListResponse.getDefaultInstance()) - return this; - if (other.hasSpreadsheetUri()) { - spreadsheetUri_ = other.spreadsheetUri_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasSpreadsheetId()) { - spreadsheetId_ = other.spreadsheetId_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (other.hasRowCount()) { - setRowCount(other.getRowCount()); - } - if (other.hasAudienceList()) { - mergeAudienceList(other.getAudienceList()); - } - 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: - { - spreadsheetUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - spreadsheetId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 24: - { - rowCount_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 34: - { - input.readMessage( - internalGetAudienceListFieldBuilder().getBuilder(), extensionRegistry); - 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 spreadsheetUri_ = ""; - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @return Whether the spreadsheetUri field is set. - */ - public boolean hasSpreadsheetUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The spreadsheetUri. - */ - public java.lang.String getSpreadsheetUri() { - java.lang.Object ref = spreadsheetUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - spreadsheetUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The bytes for spreadsheetUri. - */ - public com.google.protobuf.ByteString getSpreadsheetUriBytes() { - java.lang.Object ref = spreadsheetUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - spreadsheetUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @param value The spreadsheetUri to set. - * @return This builder for chaining. - */ - public Builder setSpreadsheetUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - spreadsheetUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @return This builder for chaining. - */ - public Builder clearSpreadsheetUri() { - spreadsheetUri_ = getDefaultInstance().getSpreadsheetUri(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
-     * A uri for you to visit in your browser to view the Google Sheet.
-     * 
- * - * optional string spreadsheet_uri = 1; - * - * @param value The bytes for spreadsheetUri to set. - * @return This builder for chaining. - */ - public Builder setSpreadsheetUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - spreadsheetUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object spreadsheetId_ = ""; - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @return Whether the spreadsheetId field is set. - */ - public boolean hasSpreadsheetId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @return The spreadsheetId. - */ - public java.lang.String getSpreadsheetId() { - java.lang.Object ref = spreadsheetId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - spreadsheetId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @return The bytes for spreadsheetId. - */ - public com.google.protobuf.ByteString getSpreadsheetIdBytes() { - java.lang.Object ref = spreadsheetId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - spreadsheetId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @param value The spreadsheetId to set. - * @return This builder for chaining. - */ - public Builder setSpreadsheetId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - spreadsheetId_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @return This builder for chaining. - */ - public Builder clearSpreadsheetId() { - spreadsheetId_ = getDefaultInstance().getSpreadsheetId(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
-     * An ID that identifies the created Google Sheet resource.
-     * 
- * - * optional string spreadsheet_id = 2; - * - * @param value The bytes for spreadsheetId to set. - * @return This builder for chaining. - */ - public Builder setSpreadsheetIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - spreadsheetId_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private int rowCount_; - - /** - * - * - *
-     * The total number of rows in the AudienceList result. `rowCount` is
-     * independent of the number of rows returned in the response, the `limit`
-     * request parameter, and the `offset` request parameter. For example if a
-     * query returns 175 rows and includes `limit` of 50 in the API request, the
-     * response will contain `rowCount` of 175 but only 50 rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * optional int32 row_count = 3; - * - * @return Whether the rowCount field is set. - */ - @java.lang.Override - public boolean hasRowCount() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
-     * The total number of rows in the AudienceList result. `rowCount` is
-     * independent of the number of rows returned in the response, the `limit`
-     * request parameter, and the `offset` request parameter. For example if a
-     * query returns 175 rows and includes `limit` of 50 in the API request, the
-     * response will contain `rowCount` of 175 but only 50 rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * optional int32 row_count = 3; - * - * @return The rowCount. - */ - @java.lang.Override - public int getRowCount() { - return rowCount_; - } - - /** - * - * - *
-     * The total number of rows in the AudienceList result. `rowCount` is
-     * independent of the number of rows returned in the response, the `limit`
-     * request parameter, and the `offset` request parameter. For example if a
-     * query returns 175 rows and includes `limit` of 50 in the API request, the
-     * response will contain `rowCount` of 175 but only 50 rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * optional int32 row_count = 3; - * - * @param value The rowCount to set. - * @return This builder for chaining. - */ - public Builder setRowCount(int value) { - - rowCount_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
-     * The total number of rows in the AudienceList result. `rowCount` is
-     * independent of the number of rows returned in the response, the `limit`
-     * request parameter, and the `offset` request parameter. For example if a
-     * query returns 175 rows and includes `limit` of 50 in the API request, the
-     * response will contain `rowCount` of 175 but only 50 rows.
-     *
-     * To learn more about this pagination parameter, see
-     * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-     * 
- * - * optional int32 row_count = 3; - * - * @return This builder for chaining. - */ - public Builder clearRowCount() { - bitField0_ = (bitField0_ & ~0x00000004); - rowCount_ = 0; - onChanged(); - return this; - } - - private com.google.analytics.data.v1alpha.AudienceList audienceList_; - private com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1alpha.AudienceList, - com.google.analytics.data.v1alpha.AudienceList.Builder, - com.google.analytics.data.v1alpha.AudienceListOrBuilder> - audienceListBuilder_; - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return Whether the audienceList field is set. - */ - public boolean hasAudienceList() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return The audienceList. - */ - public com.google.analytics.data.v1alpha.AudienceList getAudienceList() { - if (audienceListBuilder_ == null) { - return audienceList_ == null - ? com.google.analytics.data.v1alpha.AudienceList.getDefaultInstance() - : audienceList_; - } else { - return audienceListBuilder_.getMessage(); - } - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public Builder setAudienceList(com.google.analytics.data.v1alpha.AudienceList value) { - if (audienceListBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - audienceList_ = value; - } else { - audienceListBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public Builder setAudienceList( - com.google.analytics.data.v1alpha.AudienceList.Builder builderForValue) { - if (audienceListBuilder_ == null) { - audienceList_ = builderForValue.build(); - } else { - audienceListBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public Builder mergeAudienceList(com.google.analytics.data.v1alpha.AudienceList value) { - if (audienceListBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && audienceList_ != null - && audienceList_ - != com.google.analytics.data.v1alpha.AudienceList.getDefaultInstance()) { - getAudienceListBuilder().mergeFrom(value); - } else { - audienceList_ = value; - } - } else { - audienceListBuilder_.mergeFrom(value); - } - if (audienceList_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public Builder clearAudienceList() { - bitField0_ = (bitField0_ & ~0x00000008); - audienceList_ = null; - if (audienceListBuilder_ != null) { - audienceListBuilder_.dispose(); - audienceListBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public com.google.analytics.data.v1alpha.AudienceList.Builder getAudienceListBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetAudienceListFieldBuilder().getBuilder(); - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - public com.google.analytics.data.v1alpha.AudienceListOrBuilder getAudienceListOrBuilder() { - if (audienceListBuilder_ != null) { - return audienceListBuilder_.getMessageOrBuilder(); - } else { - return audienceList_ == null - ? com.google.analytics.data.v1alpha.AudienceList.getDefaultInstance() - : audienceList_; - } - } - - /** - * - * - *
-     * Configuration data about AudienceList being exported. Returned to help
-     * interpret the AudienceList in the Google Sheet of this response.
-     *
-     * For example, the AudienceList may have more rows than are present in the
-     * Google Sheet, and in that case, you may want to send an additional sheet
-     * export request with a different `offset` value to retrieve the next page of
-     * rows in an additional Google Sheet.
-     * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1alpha.AudienceList, - com.google.analytics.data.v1alpha.AudienceList.Builder, - com.google.analytics.data.v1alpha.AudienceListOrBuilder> - internalGetAudienceListFieldBuilder() { - if (audienceListBuilder_ == null) { - audienceListBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1alpha.AudienceList, - com.google.analytics.data.v1alpha.AudienceList.Builder, - com.google.analytics.data.v1alpha.AudienceListOrBuilder>( - getAudienceList(), getParentForChildren(), isClean()); - audienceList_ = null; - } - return audienceListBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.analytics.data.v1alpha.SheetExportAudienceListResponse) - } - - // @@protoc_insertion_point(class_scope:google.analytics.data.v1alpha.SheetExportAudienceListResponse) - private static final com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.analytics.data.v1alpha.SheetExportAudienceListResponse(); - } - - public static com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SheetExportAudienceListResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.analytics.data.v1alpha.SheetExportAudienceListResponse - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponseOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponseOrBuilder.java deleted file mode 100644 index b60b6abae0a9..000000000000 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/SheetExportAudienceListResponseOrBuilder.java +++ /dev/null @@ -1,201 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/analytics/data/v1alpha/analytics_data_api.proto -// Protobuf Java Version: 4.33.2 - -package com.google.analytics.data.v1alpha; - -@com.google.protobuf.Generated -public interface SheetExportAudienceListResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.analytics.data.v1alpha.SheetExportAudienceListResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return Whether the spreadsheetUri field is set. - */ - boolean hasSpreadsheetUri(); - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The spreadsheetUri. - */ - java.lang.String getSpreadsheetUri(); - - /** - * - * - *
-   * A uri for you to visit in your browser to view the Google Sheet.
-   * 
- * - * optional string spreadsheet_uri = 1; - * - * @return The bytes for spreadsheetUri. - */ - com.google.protobuf.ByteString getSpreadsheetUriBytes(); - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return Whether the spreadsheetId field is set. - */ - boolean hasSpreadsheetId(); - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return The spreadsheetId. - */ - java.lang.String getSpreadsheetId(); - - /** - * - * - *
-   * An ID that identifies the created Google Sheet resource.
-   * 
- * - * optional string spreadsheet_id = 2; - * - * @return The bytes for spreadsheetId. - */ - com.google.protobuf.ByteString getSpreadsheetIdBytes(); - - /** - * - * - *
-   * The total number of rows in the AudienceList result. `rowCount` is
-   * independent of the number of rows returned in the response, the `limit`
-   * request parameter, and the `offset` request parameter. For example if a
-   * query returns 175 rows and includes `limit` of 50 in the API request, the
-   * response will contain `rowCount` of 175 but only 50 rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * optional int32 row_count = 3; - * - * @return Whether the rowCount field is set. - */ - boolean hasRowCount(); - - /** - * - * - *
-   * The total number of rows in the AudienceList result. `rowCount` is
-   * independent of the number of rows returned in the response, the `limit`
-   * request parameter, and the `offset` request parameter. For example if a
-   * query returns 175 rows and includes `limit` of 50 in the API request, the
-   * response will contain `rowCount` of 175 but only 50 rows.
-   *
-   * To learn more about this pagination parameter, see
-   * [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
-   * 
- * - * optional int32 row_count = 3; - * - * @return The rowCount. - */ - int getRowCount(); - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return Whether the audienceList field is set. - */ - boolean hasAudienceList(); - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - * - * @return The audienceList. - */ - com.google.analytics.data.v1alpha.AudienceList getAudienceList(); - - /** - * - * - *
-   * Configuration data about AudienceList being exported. Returned to help
-   * interpret the AudienceList in the Google Sheet of this response.
-   *
-   * For example, the AudienceList may have more rows than are present in the
-   * Google Sheet, and in that case, you may want to send an additional sheet
-   * export request with a different `offset` value to retrieve the next page of
-   * rows in an additional Google Sheet.
-   * 
- * - * optional .google.analytics.data.v1alpha.AudienceList audience_list = 4; - */ - com.google.analytics.data.v1alpha.AudienceListOrBuilder getAudienceListOrBuilder(); -} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserCriteriaScoping.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserCriteriaScoping.java index 327413717387..753681545a3f 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserCriteriaScoping.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserCriteriaScoping.java @@ -200,7 +200,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(0); + .get(1); } private static final UserCriteriaScoping[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserExclusionDuration.java b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserExclusionDuration.java index b714b177f5e1..f161c8f0ee06 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserExclusionDuration.java +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/java/com/google/analytics/data/v1alpha/UserExclusionDuration.java @@ -175,7 +175,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor() .getEnumTypes() - .get(1); + .get(2); } private static final UserExclusionDuration[] VALUES = values(); diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/analytics_data_api.proto b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/analytics_data_api.proto index 47c4f3b278cd..c936b2d0ee6a 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/analytics_data_api.proto +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/analytics_data_api.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,10 +38,7 @@ service AlphaAnalyticsData { option (google.api.default_host) = "analyticsdata.googleapis.com"; option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/analytics," - "https://www.googleapis.com/auth/analytics.readonly," - "https://www.googleapis.com/auth/drive," - "https://www.googleapis.com/auth/drive.file," - "https://www.googleapis.com/auth/spreadsheets"; + "https://www.googleapis.com/auth/analytics.readonly"; // Returns a customized funnel report of your Google Analytics event data. The // data returned from the API is as a table with columns for the requested @@ -131,34 +128,6 @@ service AlphaAnalyticsData { option (google.api.method_signature) = "name"; } - // Exports an audience list of users to a Google Sheet. After creating an - // audience, the users are not immediately available for listing. First, a - // request to `CreateAudienceList` is necessary to create an audience list of - // users, and then second, this method is used to export those users in the - // audience list to a Google Sheet. - // - // See [Creating an Audience - // List](https://developers.google.com/analytics/devguides/reporting/data/v1/audience-list-basics) - // for an introduction to Audience Lists with examples. - // - // Audiences in Google Analytics 4 allow you to segment your users in the ways - // that are important to your business. To learn more, see - // https://support.google.com/analytics/answer/9267572. - // - // This method is introduced at alpha stability with the intention of - // gathering feedback on syntax and capabilities before entering beta. To give - // your feedback on this API, complete the - // [Google Analytics Audience Export API - // Feedback](https://forms.gle/EeA5u5LW6PEggtCEA) form. - rpc SheetExportAudienceList(SheetExportAudienceListRequest) - returns (SheetExportAudienceListResponse) { - option (google.api.http) = { - post: "/v1alpha/{name=properties/*/audienceLists/*}:exportSheet" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - // Gets configuration metadata about a specific audience list. This method // can be used to understand an audience list after it has been created. // @@ -331,6 +300,37 @@ service AlphaAnalyticsData { }; option (google.api.method_signature) = "parent"; } + + // Returns a customized report of your Google Analytics event data. Reports + // contain statistics derived from data collected by the Google Analytics + // tracking code. The data returned from the API is as a table with columns + // for the requested dimensions and metrics. Metrics are individual + // measurements of user activity on your property, such as active users or + // event count. Dimensions break down metrics across some common criteria, + // such as country or event name. + rpc RunReport(RunReportRequest) returns (RunReportResponse) { + option (google.api.http) = { + post: "/v1alpha/{property=properties/*}:runReport" + body: "*" + }; + } + + // Returns metadata for dimensions and metrics available in reporting methods. + // Used to explore the dimensions and metrics. In this method, a Google + // Analytics property identifier is specified in the request, and + // the metadata response includes Custom dimensions and metrics as well as + // Universal metadata. + // + // For example if a custom metric with parameter name `levels_unlocked` is + // registered to a property, the Metadata response will contain + // `customEvent:levels_unlocked`. Universal metadata are dimensions and + // metrics applicable to any property such as `country` and `totalUsers`. + rpc GetMetadata(GetMetadataRequest) returns (Metadata) { + option (google.api.http) = { + get: "/v1alpha/{name=properties/*/metadata}" + }; + option (google.api.method_signature) = "name"; + } } // A request to create a new recurring audience list. @@ -789,69 +789,6 @@ message QueryAudienceListResponse { optional int32 row_count = 3; } -// A request to export users in an audience list to a Google Sheet. -message SheetExportAudienceListRequest { - // Required. The name of the audience list to retrieve users from. - // Format: `properties/{property}/audienceLists/{audience_list}` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "analyticsdata.googleapis.com/AudienceList" - } - ]; - - // Optional. The row count of the start row. The first row is counted as row - // 0. - // - // When paging, the first request does not specify offset; or equivalently, - // sets offset to 0; the first request returns the first `limit` of rows. The - // second request sets offset to the `limit` of the first request; the second - // request returns the second `limit` of rows. - // - // To learn more about this pagination parameter, see - // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). - int64 offset = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The number of rows to return. If unspecified, 10,000 rows are - // returned. The API returns a maximum of 250,000 rows per request, no matter - // how many you ask for. `limit` must be positive. - // - // The API can also return fewer rows than the requested `limit`, if there - // aren't as many dimension values as the `limit`. - // - // To learn more about this pagination parameter, see - // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). - int64 limit = 3 [(google.api.field_behavior) = OPTIONAL]; -} - -// The created Google Sheet with the list of users in an audience list. -message SheetExportAudienceListResponse { - // A uri for you to visit in your browser to view the Google Sheet. - optional string spreadsheet_uri = 1; - - // An ID that identifies the created Google Sheet resource. - optional string spreadsheet_id = 2; - - // The total number of rows in the AudienceList result. `rowCount` is - // independent of the number of rows returned in the response, the `limit` - // request parameter, and the `offset` request parameter. For example if a - // query returns 175 rows and includes `limit` of 50 in the API request, the - // response will contain `rowCount` of 175 but only 50 rows. - // - // To learn more about this pagination parameter, see - // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). - optional int32 row_count = 3; - - // Configuration data about AudienceList being exported. Returned to help - // interpret the AudienceList in the Google Sheet of this response. - // - // For example, the AudienceList may have more rows than are present in the - // Google Sheet, and in that case, you may want to send an additional sheet - // export request with a different `offset` value to retrieve the next page of - // rows in an additional Google Sheet. - optional AudienceList audience_list = 4; -} - // Dimension value attributes for the audience user row. message AudienceRow { // Each dimension value attribute for an audience user. One dimension value @@ -1302,3 +1239,206 @@ message ListReportTasksResponse { // If this field is omitted, there are no subsequent pages. optional string next_page_token = 2; } + +// The request to generate a report. +message RunReportRequest { + // Required. A Google Analytics property identifier whose events are tracked. + // Specified in the URL path and not the body. To learn more, see [where to + // find your Property + // ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). + // Within a batch request, this property should either be unspecified or + // consistent with the batch-level property. + // + // Example: properties/1234 + string property = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The dimensions requested and displayed. + repeated Dimension dimensions = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The metrics requested and displayed. + repeated Metric metrics = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Date ranges of data to read. If multiple date ranges are + // requested, each response row will contain a zero based date range index. If + // two date ranges overlap, the event data for the overlapping days is + // included in the response rows for both date ranges. In a cohort request, + // this `dateRanges` must be unspecified. + repeated DateRange date_ranges = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Dimension filters let you ask for only specific dimension values + // in the report. To learn more, see [Fundamentals of Dimension + // Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters) + // for examples. Metrics cannot be used in this filter. + FilterExpression dimension_filter = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The filter clause of metrics. Applied after aggregating the + // report's rows, similar to SQL having-clause. Dimensions cannot be used in + // this filter. + FilterExpression metric_filter = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The row count of the start row. The first row is counted as row + // 0. + // + // When paging, the first request does not specify offset; or equivalently, + // sets offset to 0; the first request returns the first `limit` of rows. The + // second request sets offset to the `limit` of the first request; the second + // request returns the second `limit` of rows. + // + // To learn more about this pagination parameter, see + // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). + int64 offset = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of rows to return. If unspecified, 10,000 rows + // are returned. The API returns a maximum of 250,000 rows per request, no + // matter how many you ask for. `limit` must be positive. + // + // The API can also return fewer rows than the requested `limit`, if there + // aren't as many dimension values as the `limit`. For instance, there are + // fewer than 300 possible values for the dimension `country`, so when + // reporting on only `country`, you can't get more than 300 rows, even if you + // set `limit` to a higher value. + // + // To learn more about this pagination parameter, see + // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). + int64 limit = 8 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Aggregation of metrics. Aggregated metric values will be shown in + // rows where the dimension_values are set to "RESERVED_(MetricAggregation)". + // Aggregates including both comparisons and multiple date ranges will + // be aggregated based on the date ranges. + repeated MetricAggregation metric_aggregations = 9 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies how rows are ordered in the response. + // Requests including both comparisons and multiple date ranges will + // have order bys applied on the comparisons. + repeated OrderBy order_bys = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A currency code in ISO4217 format, such as "AED", "USD", "JPY". + // If the field is empty, the report uses the property's default currency. + string currency_code = 11 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Cohort group associated with this request. If there is a cohort + // group in the request the 'cohort' dimension must be present. + CohortSpec cohort_spec = 12 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If false or unspecified, each row with all metrics equal to 0 + // will not be returned. If true, these rows will be returned if they are not + // separately removed by a filter. + // + // Regardless of this `keep_empty_rows` setting, only data recorded by the + // Google Analytics property can be displayed in a report. + // + // For example if a property never logs a `purchase` event, then a query for + // the `eventName` dimension and `eventCount` metric will not have a row + // eventName: "purchase" and eventCount: 0. + bool keep_empty_rows = 13 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Toggles whether to return the current state of this Google + // Analytics property's quota. Quota is returned in + // [PropertyQuota](#PropertyQuota). + bool return_property_quota = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The configuration of comparisons requested and displayed. The + // request only requires a comparisons field in order to receive a comparison + // column in the response. + repeated Comparison comparisons = 15 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Controls conversion reporting. This field is optional. If this + // field is set or any conversion metrics are requested, the report will be a + // conversion report. + ConversionSpec conversion_spec = 16 [(google.api.field_behavior) = OPTIONAL]; +} + +// The response report table corresponding to a request. +message RunReportResponse { + // Describes dimension columns. The number of DimensionHeaders and ordering of + // DimensionHeaders matches the dimensions present in rows. + repeated DimensionHeader dimension_headers = 1; + + // Describes metric columns. The number of MetricHeaders and ordering of + // MetricHeaders matches the metrics present in rows. + repeated MetricHeader metric_headers = 2; + + // Rows of dimension value combinations and metric values in the report. + repeated Row rows = 3; + + // If requested, the totaled values of metrics. + repeated Row totals = 4; + + // If requested, the maximum values of metrics. + repeated Row maximums = 5; + + // If requested, the minimum values of metrics. + repeated Row minimums = 6; + + // The total number of rows in the query result, regardless of the number of + // rows returned in the response. For example if a query returns 175 rows and + // includes limit = 50 in the API request, the response will contain row_count + // = 175 but only 50 rows. + // + // To learn more about this pagination parameter, see + // [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination). + int32 row_count = 7; + + // Metadata for the report. + ResponseMetaData metadata = 8; + + // This Analytics Property's quota state including this request. + PropertyQuota property_quota = 9; + + // Identifies what kind of resource this message is. This `kind` is always the + // fixed string "analyticsData#runReport". Useful to distinguish between + // response types in JSON. + string kind = 10; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + optional string next_page_token = 11; +} + +// Request for a property's dimension and metric metadata. +message GetMetadataRequest { + // Required. The resource name of the metadata to retrieve. This name field is + // specified in the URL path and not URL parameters. Property is a numeric + // Google Analytics property identifier. To learn more, see [where to find + // your Property + // ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). + // + // Example: properties/1234/metadata + // + // Set the Property ID to 0 for dimensions and metrics common to all + // properties. In this special mode, this method will not return custom + // dimensions and metrics. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "analyticsdata.googleapis.com/Metadata" + } + ]; +} + +// The dimensions, metrics and comparisons currently accepted in reporting +// methods. +message Metadata { + option (google.api.resource) = { + type: "analyticsdata.googleapis.com/Metadata" + pattern: "properties/{property}/metadata" + }; + + // Resource name of this metadata. + string name = 3; + + // The dimension descriptions. + repeated DimensionMetadata dimensions = 1; + + // The metric descriptions. + repeated MetricMetadata metrics = 2; + + // The comparison descriptions. + repeated ComparisonMetadata comparisons = 4; + + // The conversion descriptions. + repeated ConversionMetadata conversions = 5; +} diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/data.proto b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/data.proto index 0315a16711bc..629c34ca7f1a 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/data.proto +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/src/main/proto/google/analytics/data/v1alpha/data.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -156,6 +156,24 @@ message Metric { bool invisible = 3; } +// Defines an individual comparison. Most requests will include multiple +// comparisons so that the report compares between the comparisons. +message Comparison { + // Each comparison produces separate rows in the response. In the response, + // this comparison is identified by this name. If name is unspecified, we will + // use the saved comparisons display name. + optional string name = 1; + + oneof one_comparison { + // A basic comparison. + FilterExpression dimension_filter = 2; + + // A saved comparison identified by the comparison's resource name. + // For example, 'comparisons/1234'. + string comparison = 3; + } +} + // To express dimension or metric filters. The fields in the same // FilterExpression need to be either all dimensions or all metrics. message FilterExpression { @@ -487,6 +505,25 @@ message CohortReportSettings { bool accumulate = 1; } +// Identifies if the report data is from the standard report data or +// conversion data +enum Section { + // Should never be specified. + SECTION_UNSPECIFIED = 0; + + // The report data is from the standard report data. Google Analytics reports + // include acquisition, engagement, and user behavior reports. Reports use + // dimensions like session source & landing page; reports use metrics like + // sessions, views, and engagement time. + SECTION_REPORT = 1; + + // The report data is from the conversion data. The Google Analytics + // Advertising section reports on conversion performance. Advertising reports + // use dimensions like source & medium; advertising reports use metrics like + // all conversions and ads cost. + SECTION_ADVERTISING = 2; +} + // Response's metadata carrying additional information about the report content. message ResponseMetaData { // The schema restrictions actively enforced in creating this report. To learn @@ -561,15 +598,18 @@ message ResponseMetaData { // Interests](https://support.google.com/analytics/answer/2799357). optional bool subject_to_thresholding = 8; - // If this report's results are + // If this report results is // [sampled](https://support.google.com/analytics/answer/13331292), this // describes the percentage of events used in this report. One // `samplingMetadatas` is populated for each date range. Each - // `samplingMetadatas` corresponds to a date range in the order that date - // ranges were specified in the request. + // `samplingMetadatas` corresponds to a date range in order that date ranges + // were specified in the request. // // However if the results are not sampled, this field will not be defined. repeated SamplingMetadata sampling_metadatas = 9; + + // Identifies the type of data in the report. + Section section = 10; } // Describes a dimension column in the report. Dimensions requested in a report @@ -1488,8 +1528,8 @@ message FunnelResponseMetadata { // [sampled](https://support.google.com/analytics/answer/13331292), this // describes what percentage of events were used in this funnel report. One // `samplingMetadatas` is populated for each date range. Each - // `samplingMetadatas` corresponds to a date range in the order that date - // ranges were specified in the request. + // `samplingMetadatas` corresponds to a date range in order that date ranges + // were specified in the request. // // However if the results are not sampled, this field will not be defined. repeated SamplingMetadata sampling_metadatas = 1; @@ -1609,3 +1649,166 @@ enum SamplingLevel { // https://support.google.com/analytics/answer/10896953. UNSAMPLED = 3; } + +// Controls conversion reporting. +// +// +message ConversionSpec { + // Attribution model to use in the Conversion Report + enum AttributionModel { + // Unspecified attribution model. + ATTRIBUTION_MODEL_UNSPECIFIED = 0; + + // Attribution was based on the paid and organic data driven model + DATA_DRIVEN = 1; + + // Attribution was based on the paid and organic last click model + LAST_CLICK = 2; + } + + // The conversion action IDs to include in the report. If empty, all + // conversions are included. Valid conversion action IDs can be retrieved from + // the `conversion_action` field within the `conversions` list in the + // response of the `GetMetadata` method. For example, + // 'conversionActions/1234'. + repeated string conversion_actions = 1; + + // The attribution model to use in the Conversion Report. If unspecified, + // `DATA_DRIVEN` is used. + AttributionModel attribution_model = 2; +} + +// Explains a dimension. +message DimensionMetadata { + // This dimension's name. Usable in [Dimension](#Dimension)'s `name`. For + // example, `eventName`. + string api_name = 1; + + // This dimension's name within the Google Analytics user interface. For + // example, `Event name`. + string ui_name = 2; + + // Description of how this dimension is used and calculated. + string description = 3; + + // Still usable but deprecated names for this dimension. If populated, this + // dimension is available by either `apiName` or one of `deprecatedApiNames` + // for a period of time. After the deprecation period, the dimension will be + // available only by `apiName`. + repeated string deprecated_api_names = 4; + + // True if the dimension is custom to this property. This includes user, + // event, & item scoped custom dimensions; to learn more about custom + // dimensions, see https://support.google.com/analytics/answer/14240153. This + // also include custom channel groups; to learn more about custom channel + // groups, see https://support.google.com/analytics/answer/13051316. + bool custom_definition = 5; + + // The display name of the category that this dimension belongs to. Similar + // dimensions and metrics are categorized together. + string category = 6; + + // Specifies the Google Analytics sections this dimension applies to. + repeated Section sections = 7; +} + +// Explains a metric. +message MetricMetadata { + // Justifications for why this metric is blocked. + enum BlockedReason { + // Will never be specified in API response. + BLOCKED_REASON_UNSPECIFIED = 0; + + // If present, your access is blocked to revenue related metrics for this + // property, and this metric is revenue related. + NO_REVENUE_METRICS = 1; + + // If present, your access is blocked to cost related metrics for this + // property, and this metric is cost related. + NO_COST_METRICS = 2; + } + + // A metric name. Usable in [Metric](#Metric)'s `name`. For example, + // `eventCount`. + string api_name = 1; + + // This metric's name within the Google Analytics user interface. For example, + // `Event count`. + string ui_name = 2; + + // Description of how this metric is used and calculated. + string description = 3; + + // Still usable but deprecated names for this metric. If populated, this + // metric is available by either `apiName` or one of `deprecatedApiNames` + // for a period of time. After the deprecation period, the metric will be + // available only by `apiName`. + repeated string deprecated_api_names = 4; + + // The type of this metric. + MetricType type = 5; + + // The mathematical expression for this derived metric. Can be used in + // [Metric](#Metric)'s `expression` field for equivalent reports. Most metrics + // are not expressions, and for non-expressions, this field is empty. + string expression = 6; + + // True if the metric is a custom metric for this property. + bool custom_definition = 7; + + // If reasons are specified, your access is blocked to this metric for this + // property. API requests from you to this property for this metric will + // succeed; however, the report will contain only zeros for this metric. API + // requests with metric filters on blocked metrics will fail. If reasons are + // empty, you have access to this metric. + // + // To learn more, see [Access and data-restriction + // management](https://support.google.com/analytics/answer/10851388). + repeated BlockedReason blocked_reasons = 8; + + // The display name of the category that this metrics belongs to. Similar + // dimensions and metrics are categorized together. + string category = 9; + + // Specifies the Google Analytics sections this metric applies to. + repeated Section sections = 10; +} + +// The metadata for a single comparison. +message ComparisonMetadata { + // This comparison's resource name. Usable in [Comparison](#Comparison)'s + // `comparison` field. For example, 'comparisons/1234'. + string api_name = 1; + + // This comparison's name within the Google Analytics user interface. + string ui_name = 2; + + // This comparison's description. + string description = 3; +} + +// The metadata for a single conversion. +// +// +message ConversionMetadata { + // The unique identifier of the conversion action. This ID is used to specify + // which conversions to include in a report by populating the + // `conversion_actions` field in the `ConversionsSpec` of a report request. + // For example, 'conversionActions/1234'. + string conversion_action = 1; + + // This conversion's name within the Google Analytics user interface. + string display_name = 2; +} diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceList.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/AsyncGetMetadata.java similarity index 58% rename from java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceList.java rename to java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/AsyncGetMetadata.java index bedeae9d0739..7c047e45106b 100644 --- a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceList.java +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/AsyncGetMetadata.java @@ -16,34 +16,33 @@ package com.google.analytics.data.v1alpha.samples; -// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_sync] +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_async] import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; -import com.google.analytics.data.v1alpha.AudienceListName; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.GetMetadataRequest; +import com.google.analytics.data.v1alpha.Metadata; +import com.google.analytics.data.v1alpha.MetadataName; +import com.google.api.core.ApiFuture; -public class SyncSheetExportAudienceList { +public class AsyncGetMetadata { public static void main(String[] args) throws Exception { - syncSheetExportAudienceList(); + asyncGetMetadata(); } - public static void syncSheetExportAudienceList() throws Exception { + public static void asyncGetMetadata() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { - SheetExportAudienceListRequest request = - SheetExportAudienceListRequest.newBuilder() - .setName(AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString()) - .setOffset(-1019779949) - .setLimit(102976443) - .build(); - SheetExportAudienceListResponse response = - alphaAnalyticsDataClient.sheetExportAudienceList(request); + GetMetadataRequest request = + GetMetadataRequest.newBuilder().setName(MetadataName.of("[PROPERTY]").toString()).build(); + ApiFuture future = + alphaAnalyticsDataClient.getMetadataCallable().futureCall(request); + // Do something. + Metadata response = future.get(); } } } -// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_sync] +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_async] diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListString.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadata.java similarity index 65% rename from java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListString.java rename to java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadata.java index d2d7e3acfe21..c96540e28dd6 100644 --- a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListString.java +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadata.java @@ -16,28 +16,29 @@ package com.google.analytics.data.v1alpha.samples; -// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_String_sync] +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_sync] import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; -import com.google.analytics.data.v1alpha.AudienceListName; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.GetMetadataRequest; +import com.google.analytics.data.v1alpha.Metadata; +import com.google.analytics.data.v1alpha.MetadataName; -public class SyncSheetExportAudienceListString { +public class SyncGetMetadata { public static void main(String[] args) throws Exception { - syncSheetExportAudienceListString(); + syncGetMetadata(); } - public static void syncSheetExportAudienceListString() throws Exception { + public static void syncGetMetadata() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { - String name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString(); - SheetExportAudienceListResponse response = - alphaAnalyticsDataClient.sheetExportAudienceList(name); + GetMetadataRequest request = + GetMetadataRequest.newBuilder().setName(MetadataName.of("[PROPERTY]").toString()).build(); + Metadata response = alphaAnalyticsDataClient.getMetadata(request); } } } -// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_String_sync] +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_sync] diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListAudiencelistname.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataMetadataname.java similarity index 63% rename from java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListAudiencelistname.java rename to java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataMetadataname.java index 16a83313e42d..169926ad07cd 100644 --- a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/SyncSheetExportAudienceListAudiencelistname.java +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataMetadataname.java @@ -16,28 +16,27 @@ package com.google.analytics.data.v1alpha.samples; -// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_Audiencelistname_sync] +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_Metadataname_sync] import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; -import com.google.analytics.data.v1alpha.AudienceListName; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; +import com.google.analytics.data.v1alpha.Metadata; +import com.google.analytics.data.v1alpha.MetadataName; -public class SyncSheetExportAudienceListAudiencelistname { +public class SyncGetMetadataMetadataname { public static void main(String[] args) throws Exception { - syncSheetExportAudienceListAudiencelistname(); + syncGetMetadataMetadataname(); } - public static void syncSheetExportAudienceListAudiencelistname() throws Exception { + public static void syncGetMetadataMetadataname() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { - AudienceListName name = AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]"); - SheetExportAudienceListResponse response = - alphaAnalyticsDataClient.sheetExportAudienceList(name); + MetadataName name = MetadataName.of("[PROPERTY]"); + Metadata response = alphaAnalyticsDataClient.getMetadata(name); } } } -// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_Audiencelistname_sync] +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_Metadataname_sync] diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/AsyncSheetExportAudienceList.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataString.java similarity index 54% rename from java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/AsyncSheetExportAudienceList.java rename to java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataString.java index 6e1df485402b..11f712bcb6b9 100644 --- a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/sheetexportaudiencelist/AsyncSheetExportAudienceList.java +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/getmetadata/SyncGetMetadataString.java @@ -16,37 +16,27 @@ package com.google.analytics.data.v1alpha.samples; -// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_async] +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_String_sync] import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; -import com.google.analytics.data.v1alpha.AudienceListName; -import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest; -import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse; -import com.google.api.core.ApiFuture; +import com.google.analytics.data.v1alpha.Metadata; +import com.google.analytics.data.v1alpha.MetadataName; -public class AsyncSheetExportAudienceList { +public class SyncGetMetadataString { public static void main(String[] args) throws Exception { - asyncSheetExportAudienceList(); + syncGetMetadataString(); } - public static void asyncSheetExportAudienceList() throws Exception { + public static void syncGetMetadataString() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { - SheetExportAudienceListRequest request = - SheetExportAudienceListRequest.newBuilder() - .setName(AudienceListName.of("[PROPERTY]", "[AUDIENCE_LIST]").toString()) - .setOffset(-1019779949) - .setLimit(102976443) - .build(); - ApiFuture future = - alphaAnalyticsDataClient.sheetExportAudienceListCallable().futureCall(request); - // Do something. - SheetExportAudienceListResponse response = future.get(); + String name = MetadataName.of("[PROPERTY]").toString(); + Metadata response = alphaAnalyticsDataClient.getMetadata(name); } } } -// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_SheetExportAudienceList_async] +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_GetMetadata_String_sync] diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/AsyncRunReport.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/AsyncRunReport.java new file mode 100644 index 000000000000..efab7ab2dbcf --- /dev/null +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/AsyncRunReport.java @@ -0,0 +1,74 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.data.v1alpha.samples; + +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_RunReport_async] +import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; +import com.google.analytics.data.v1alpha.CohortSpec; +import com.google.analytics.data.v1alpha.Comparison; +import com.google.analytics.data.v1alpha.ConversionSpec; +import com.google.analytics.data.v1alpha.DateRange; +import com.google.analytics.data.v1alpha.Dimension; +import com.google.analytics.data.v1alpha.FilterExpression; +import com.google.analytics.data.v1alpha.Metric; +import com.google.analytics.data.v1alpha.MetricAggregation; +import com.google.analytics.data.v1alpha.OrderBy; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; +import com.google.api.core.ApiFuture; +import java.util.ArrayList; + +public class AsyncRunReport { + + public static void main(String[] args) throws Exception { + asyncRunReport(); + } + + public static void asyncRunReport() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("property-993141291") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + ApiFuture future = + alphaAnalyticsDataClient.runReportCallable().futureCall(request); + // Do something. + RunReportResponse response = future.get(); + } + } +} +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_RunReport_async] diff --git a/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/SyncRunReport.java b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/SyncRunReport.java new file mode 100644 index 000000000000..ca353f7681de --- /dev/null +++ b/java-analytics-data/samples/snippets/generated/com/google/analytics/data/v1alpha/alphaanalyticsdata/runreport/SyncRunReport.java @@ -0,0 +1,70 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.analytics.data.v1alpha.samples; + +// [START analyticsdata_v1alpha_generated_AlphaAnalyticsData_RunReport_sync] +import com.google.analytics.data.v1alpha.AlphaAnalyticsDataClient; +import com.google.analytics.data.v1alpha.CohortSpec; +import com.google.analytics.data.v1alpha.Comparison; +import com.google.analytics.data.v1alpha.ConversionSpec; +import com.google.analytics.data.v1alpha.DateRange; +import com.google.analytics.data.v1alpha.Dimension; +import com.google.analytics.data.v1alpha.FilterExpression; +import com.google.analytics.data.v1alpha.Metric; +import com.google.analytics.data.v1alpha.MetricAggregation; +import com.google.analytics.data.v1alpha.OrderBy; +import com.google.analytics.data.v1alpha.RunReportRequest; +import com.google.analytics.data.v1alpha.RunReportResponse; +import java.util.ArrayList; + +public class SyncRunReport { + + public static void main(String[] args) throws Exception { + syncRunReport(); + } + + public static void syncRunReport() 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 (AlphaAnalyticsDataClient alphaAnalyticsDataClient = AlphaAnalyticsDataClient.create()) { + RunReportRequest request = + RunReportRequest.newBuilder() + .setProperty("property-993141291") + .addAllDimensions(new ArrayList()) + .addAllMetrics(new ArrayList()) + .addAllDateRanges(new ArrayList()) + .setDimensionFilter(FilterExpression.newBuilder().build()) + .setMetricFilter(FilterExpression.newBuilder().build()) + .setOffset(-1019779949) + .setLimit(102976443) + .addAllMetricAggregations(new ArrayList()) + .addAllOrderBys(new ArrayList()) + .setCurrencyCode("currencyCode1004773790") + .setCohortSpec(CohortSpec.newBuilder().build()) + .setKeepEmptyRows(true) + .setReturnPropertyQuota(true) + .addAllComparisons(new ArrayList()) + .setConversionSpec(ConversionSpec.newBuilder().build()) + .build(); + RunReportResponse response = alphaAnalyticsDataClient.runReport(request); + } + } +} +// [END analyticsdata_v1alpha_generated_AlphaAnalyticsData_RunReport_sync] diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 4767d17b447b..3b63212fff76 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -4454,6 +4454,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.CachePolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicy$CacheMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.CalendarModeAdviceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicy.java new file mode 100644 index 000000000000..d75a2741205e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicy.java @@ -0,0 +1,4254 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Message containing CachePolicy configuration for URL Map's Route Action.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicy} + */ +@com.google.protobuf.Generated +public final class CachePolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CachePolicy) + CachePolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CachePolicy"); + } + + // Use CachePolicy.newBuilder() to construct. + private CachePolicy(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CachePolicy() { + cacheBypassRequestHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + cacheMode_ = ""; + negativeCachingPolicy_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicy.class, + com.google.cloud.compute.v1.CachePolicy.Builder.class); + } + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.CachePolicy.CacheMode} + */ + public enum CacheMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_CACHE_MODE = 0; + */ + UNDEFINED_CACHE_MODE(0), + /** + * + * + *
+     * Automatically cache static content, including common image formats,
+     * media (video and audio), and web assets (JavaScript and CSS).
+     * Requests and responses that are marked as uncacheable, as well as
+     * dynamic content (including HTML), will not be cached.
+     * 
+ * + * CACHE_ALL_STATIC = 355027945; + */ + CACHE_ALL_STATIC(355027945), + /** + * + * + *
+     * Cache all content, ignoring any "private", "no-store" or "no-cache"
+     * directives in Cache-Control response headers.
+     * Warning: this may result in Cloud CDN caching private,
+     * per-user (user identifiable) content.
+     * 
+ * + * FORCE_CACHE_ALL = 486026928; + */ + FORCE_CACHE_ALL(486026928), + /** + * + * + *
+     * Requires the origin to set valid caching headers to cache content.
+     * Responses without these headers will not be cached at the edge, and will
+     * require a full trip to the origin on every request, potentially impacting
+     * performance and increasing load on the origin server.
+     * 
+ * + * USE_ORIGIN_HEADERS = 55380261; + */ + USE_ORIGIN_HEADERS(55380261), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CacheMode"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_CACHE_MODE = 0; + */ + public static final int UNDEFINED_CACHE_MODE_VALUE = 0; + + /** + * + * + *
+     * Automatically cache static content, including common image formats,
+     * media (video and audio), and web assets (JavaScript and CSS).
+     * Requests and responses that are marked as uncacheable, as well as
+     * dynamic content (including HTML), will not be cached.
+     * 
+ * + * CACHE_ALL_STATIC = 355027945; + */ + public static final int CACHE_ALL_STATIC_VALUE = 355027945; + + /** + * + * + *
+     * Cache all content, ignoring any "private", "no-store" or "no-cache"
+     * directives in Cache-Control response headers.
+     * Warning: this may result in Cloud CDN caching private,
+     * per-user (user identifiable) content.
+     * 
+ * + * FORCE_CACHE_ALL = 486026928; + */ + public static final int FORCE_CACHE_ALL_VALUE = 486026928; + + /** + * + * + *
+     * Requires the origin to set valid caching headers to cache content.
+     * Responses without these headers will not be cached at the edge, and will
+     * require a full trip to the origin on every request, potentially impacting
+     * performance and increasing load on the origin server.
+     * 
+ * + * USE_ORIGIN_HEADERS = 55380261; + */ + public static final int USE_ORIGIN_HEADERS_VALUE = 55380261; + + 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 CacheMode 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 CacheMode forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_CACHE_MODE; + case 355027945: + return CACHE_ALL_STATIC; + case 486026928: + return FORCE_CACHE_ALL; + case 55380261: + return USE_ORIGIN_HEADERS; + 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 CacheMode findValueByNumber(int number) { + return CacheMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CachePolicy.getDescriptor().getEnumTypes().get(0); + } + + private static final CacheMode[] VALUES = values(); + + public static CacheMode 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 CacheMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CachePolicy.CacheMode) + } + + private int bitField0_; + public static final int CACHE_BYPASS_REQUEST_HEADER_NAMES_FIELD_NUMBER = 197581440; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList cacheBypassRequestHeaderNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return A list containing the cacheBypassRequestHeaderNames. + */ + public com.google.protobuf.ProtocolStringList getCacheBypassRequestHeaderNamesList() { + return cacheBypassRequestHeaderNames_; + } + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return The count of cacheBypassRequestHeaderNames. + */ + public int getCacheBypassRequestHeaderNamesCount() { + return cacheBypassRequestHeaderNames_.size(); + } + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the element to return. + * @return The cacheBypassRequestHeaderNames at the given index. + */ + public java.lang.String getCacheBypassRequestHeaderNames(int index) { + return cacheBypassRequestHeaderNames_.get(index); + } + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the value to return. + * @return The bytes of the cacheBypassRequestHeaderNames at the given index. + */ + public com.google.protobuf.ByteString getCacheBypassRequestHeaderNamesBytes(int index) { + return cacheBypassRequestHeaderNames_.getByteString(index); + } + + public static final int CACHE_KEY_POLICY_FIELD_NUMBER = 159263727; + private com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy cacheKeyPolicy_; + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return Whether the cacheKeyPolicy field is set. + */ + @java.lang.Override + public boolean hasCacheKeyPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return The cacheKeyPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getCacheKeyPolicy() { + return cacheKeyPolicy_ == null + ? com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance() + : cacheKeyPolicy_; + } + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder + getCacheKeyPolicyOrBuilder() { + return cacheKeyPolicy_ == null + ? com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance() + : cacheKeyPolicy_; + } + + public static final int CACHE_MODE_FIELD_NUMBER = 28877888; + + @SuppressWarnings("serial") + private volatile java.lang.Object cacheMode_ = ""; + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return Whether the cacheMode field is set. + */ + @java.lang.Override + public boolean hasCacheMode() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return The cacheMode. + */ + @java.lang.Override + public java.lang.String getCacheMode() { + java.lang.Object ref = cacheMode_; + 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(); + cacheMode_ = s; + return s; + } + } + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return The bytes for cacheMode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCacheModeBytes() { + java.lang.Object ref = cacheMode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cacheMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_TTL_FIELD_NUMBER = 29034360; + private com.google.cloud.compute.v1.Duration clientTtl_; + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return Whether the clientTtl field is set. + */ + @java.lang.Override + public boolean hasClientTtl() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return The clientTtl. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getClientTtl() { + return clientTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : clientTtl_; + } + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getClientTtlOrBuilder() { + return clientTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : clientTtl_; + } + + public static final int DEFAULT_TTL_FIELD_NUMBER = 100253422; + private com.google.cloud.compute.v1.Duration defaultTtl_; + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return Whether the defaultTtl field is set. + */ + @java.lang.Override + public boolean hasDefaultTtl() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return The defaultTtl. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getDefaultTtl() { + return defaultTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : defaultTtl_; + } + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getDefaultTtlOrBuilder() { + return defaultTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : defaultTtl_; + } + + public static final int MAX_TTL_FIELD_NUMBER = 307578001; + private com.google.cloud.compute.v1.Duration maxTtl_; + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return Whether the maxTtl field is set. + */ + @java.lang.Override + public boolean hasMaxTtl() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return The maxTtl. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getMaxTtl() { + return maxTtl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : maxTtl_; + } + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getMaxTtlOrBuilder() { + return maxTtl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : maxTtl_; + } + + public static final int NEGATIVE_CACHING_FIELD_NUMBER = 336110005; + private boolean negativeCaching_ = false; + + /** + * + * + *
+   * Negative caching allows per-status code TTLs to be set, in order
+   * to apply fine-grained caching for common errors or redirects.
+   * This can reduce the load on your origin and improve end-user
+   * experience by reducing response latency.
+   * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+   * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+   * the specified response code that lack any Cache-Control, Expires, or
+   * Pragma: no-cache directives. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, negative caching applies to all responses
+   * with the specified response code, and overrides any caching headers. By
+   * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+   *
+   * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+   * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+   * * 405 (Method Not Found), 501 (Not Implemented): 60s
+   *
+   * These defaults can be overridden in `negativeCachingPolicy`.
+   * If not specified, Cloud CDN applies negative caching by default.
+   * 
+ * + * optional bool negative_caching = 336110005; + * + * @return Whether the negativeCaching field is set. + */ + @java.lang.Override + public boolean hasNegativeCaching() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Negative caching allows per-status code TTLs to be set, in order
+   * to apply fine-grained caching for common errors or redirects.
+   * This can reduce the load on your origin and improve end-user
+   * experience by reducing response latency.
+   * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+   * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+   * the specified response code that lack any Cache-Control, Expires, or
+   * Pragma: no-cache directives. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, negative caching applies to all responses
+   * with the specified response code, and overrides any caching headers. By
+   * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+   *
+   * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+   * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+   * * 405 (Method Not Found), 501 (Not Implemented): 60s
+   *
+   * These defaults can be overridden in `negativeCachingPolicy`.
+   * If not specified, Cloud CDN applies negative caching by default.
+   * 
+ * + * optional bool negative_caching = 336110005; + * + * @return The negativeCaching. + */ + @java.lang.Override + public boolean getNegativeCaching() { + return negativeCaching_; + } + + public static final int NEGATIVE_CACHING_POLICY_FIELD_NUMBER = 155359996; + + @SuppressWarnings("serial") + private java.util.List + negativeCachingPolicy_; + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + @java.lang.Override + public java.util.List + getNegativeCachingPolicyList() { + return negativeCachingPolicy_; + } + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder> + getNegativeCachingPolicyOrBuilderList() { + return negativeCachingPolicy_; + } + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + @java.lang.Override + public int getNegativeCachingPolicyCount() { + return negativeCachingPolicy_.size(); + } + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy getNegativeCachingPolicy( + int index) { + return negativeCachingPolicy_.get(index); + } + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder + getNegativeCachingPolicyOrBuilder(int index) { + return negativeCachingPolicy_.get(index); + } + + public static final int REQUEST_COALESCING_FIELD_NUMBER = 532808276; + private boolean requestCoalescing_ = false; + + /** + * + * + *
+   * If true then Cloud CDN will combine multiple concurrent cache fill
+   * requests into a small number of requests to the origin. If not specified,
+   * Cloud CDN applies request coalescing by default.
+   * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return Whether the requestCoalescing field is set. + */ + @java.lang.Override + public boolean hasRequestCoalescing() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * If true then Cloud CDN will combine multiple concurrent cache fill
+   * requests into a small number of requests to the origin. If not specified,
+   * Cloud CDN applies request coalescing by default.
+   * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return The requestCoalescing. + */ + @java.lang.Override + public boolean getRequestCoalescing() { + return requestCoalescing_; + } + + public static final int SERVE_WHILE_STALE_FIELD_NUMBER = 236682203; + private com.google.cloud.compute.v1.Duration serveWhileStale_; + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return Whether the serveWhileStale field is set. + */ + @java.lang.Override + public boolean hasServeWhileStale() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return The serveWhileStale. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getServeWhileStale() { + return serveWhileStale_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : serveWhileStale_; + } + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getServeWhileStaleOrBuilder() { + return serveWhileStale_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : serveWhileStale_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 28877888, cacheMode_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(29034360, getClientTtl()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(100253422, getDefaultTtl()); + } + for (int i = 0; i < negativeCachingPolicy_.size(); i++) { + output.writeMessage(155359996, negativeCachingPolicy_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(159263727, getCacheKeyPolicy()); + } + for (int i = 0; i < cacheBypassRequestHeaderNames_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 197581440, cacheBypassRequestHeaderNames_.getRaw(i)); + } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeMessage(236682203, getServeWhileStale()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(307578001, getMaxTtl()); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeBool(336110005, negativeCaching_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeBool(532808276, requestCoalescing_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(28877888, cacheMode_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(29034360, getClientTtl()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100253422, getDefaultTtl()); + } + for (int i = 0; i < negativeCachingPolicy_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 155359996, negativeCachingPolicy_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(159263727, getCacheKeyPolicy()); + } + { + int dataSize = 0; + for (int i = 0; i < cacheBypassRequestHeaderNames_.size(); i++) { + dataSize += computeStringSizeNoTag(cacheBypassRequestHeaderNames_.getRaw(i)); + } + size += dataSize; + size += 5 * getCacheBypassRequestHeaderNamesList().size(); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(236682203, getServeWhileStale()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(307578001, getMaxTtl()); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(336110005, negativeCaching_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(532808276, requestCoalescing_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CachePolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CachePolicy other = (com.google.cloud.compute.v1.CachePolicy) obj; + + if (!getCacheBypassRequestHeaderNamesList() + .equals(other.getCacheBypassRequestHeaderNamesList())) return false; + if (hasCacheKeyPolicy() != other.hasCacheKeyPolicy()) return false; + if (hasCacheKeyPolicy()) { + if (!getCacheKeyPolicy().equals(other.getCacheKeyPolicy())) return false; + } + if (hasCacheMode() != other.hasCacheMode()) return false; + if (hasCacheMode()) { + if (!getCacheMode().equals(other.getCacheMode())) return false; + } + if (hasClientTtl() != other.hasClientTtl()) return false; + if (hasClientTtl()) { + if (!getClientTtl().equals(other.getClientTtl())) return false; + } + if (hasDefaultTtl() != other.hasDefaultTtl()) return false; + if (hasDefaultTtl()) { + if (!getDefaultTtl().equals(other.getDefaultTtl())) return false; + } + if (hasMaxTtl() != other.hasMaxTtl()) return false; + if (hasMaxTtl()) { + if (!getMaxTtl().equals(other.getMaxTtl())) return false; + } + if (hasNegativeCaching() != other.hasNegativeCaching()) return false; + if (hasNegativeCaching()) { + if (getNegativeCaching() != other.getNegativeCaching()) return false; + } + if (!getNegativeCachingPolicyList().equals(other.getNegativeCachingPolicyList())) return false; + if (hasRequestCoalescing() != other.hasRequestCoalescing()) return false; + if (hasRequestCoalescing()) { + if (getRequestCoalescing() != other.getRequestCoalescing()) return false; + } + if (hasServeWhileStale() != other.hasServeWhileStale()) return false; + if (hasServeWhileStale()) { + if (!getServeWhileStale().equals(other.getServeWhileStale())) 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 (getCacheBypassRequestHeaderNamesCount() > 0) { + hash = (37 * hash) + CACHE_BYPASS_REQUEST_HEADER_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getCacheBypassRequestHeaderNamesList().hashCode(); + } + if (hasCacheKeyPolicy()) { + hash = (37 * hash) + CACHE_KEY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getCacheKeyPolicy().hashCode(); + } + if (hasCacheMode()) { + hash = (37 * hash) + CACHE_MODE_FIELD_NUMBER; + hash = (53 * hash) + getCacheMode().hashCode(); + } + if (hasClientTtl()) { + hash = (37 * hash) + CLIENT_TTL_FIELD_NUMBER; + hash = (53 * hash) + getClientTtl().hashCode(); + } + if (hasDefaultTtl()) { + hash = (37 * hash) + DEFAULT_TTL_FIELD_NUMBER; + hash = (53 * hash) + getDefaultTtl().hashCode(); + } + if (hasMaxTtl()) { + hash = (37 * hash) + MAX_TTL_FIELD_NUMBER; + hash = (53 * hash) + getMaxTtl().hashCode(); + } + if (hasNegativeCaching()) { + hash = (37 * hash) + NEGATIVE_CACHING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getNegativeCaching()); + } + if (getNegativeCachingPolicyCount() > 0) { + hash = (37 * hash) + NEGATIVE_CACHING_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getNegativeCachingPolicyList().hashCode(); + } + if (hasRequestCoalescing()) { + hash = (37 * hash) + REQUEST_COALESCING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRequestCoalescing()); + } + if (hasServeWhileStale()) { + hash = (37 * hash) + SERVE_WHILE_STALE_FIELD_NUMBER; + hash = (53 * hash) + getServeWhileStale().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CachePolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message containing CachePolicy configuration for URL Map's Route Action.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CachePolicy) + com.google.cloud.compute.v1.CachePolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicy.class, + com.google.cloud.compute.v1.CachePolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CachePolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCacheKeyPolicyFieldBuilder(); + internalGetClientTtlFieldBuilder(); + internalGetDefaultTtlFieldBuilder(); + internalGetMaxTtlFieldBuilder(); + internalGetNegativeCachingPolicyFieldBuilder(); + internalGetServeWhileStaleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + cacheBypassRequestHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + cacheKeyPolicy_ = null; + if (cacheKeyPolicyBuilder_ != null) { + cacheKeyPolicyBuilder_.dispose(); + cacheKeyPolicyBuilder_ = null; + } + cacheMode_ = ""; + clientTtl_ = null; + if (clientTtlBuilder_ != null) { + clientTtlBuilder_.dispose(); + clientTtlBuilder_ = null; + } + defaultTtl_ = null; + if (defaultTtlBuilder_ != null) { + defaultTtlBuilder_.dispose(); + defaultTtlBuilder_ = null; + } + maxTtl_ = null; + if (maxTtlBuilder_ != null) { + maxTtlBuilder_.dispose(); + maxTtlBuilder_ = null; + } + negativeCaching_ = false; + if (negativeCachingPolicyBuilder_ == null) { + negativeCachingPolicy_ = java.util.Collections.emptyList(); + } else { + negativeCachingPolicy_ = null; + negativeCachingPolicyBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + requestCoalescing_ = false; + serveWhileStale_ = null; + if (serveWhileStaleBuilder_ != null) { + serveWhileStaleBuilder_.dispose(); + serveWhileStaleBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicy getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CachePolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicy build() { + com.google.cloud.compute.v1.CachePolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicy buildPartial() { + com.google.cloud.compute.v1.CachePolicy result = + new com.google.cloud.compute.v1.CachePolicy(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.CachePolicy result) { + if (negativeCachingPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + negativeCachingPolicy_ = java.util.Collections.unmodifiableList(negativeCachingPolicy_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.negativeCachingPolicy_ = negativeCachingPolicy_; + } else { + result.negativeCachingPolicy_ = negativeCachingPolicyBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.CachePolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + cacheBypassRequestHeaderNames_.makeImmutable(); + result.cacheBypassRequestHeaderNames_ = cacheBypassRequestHeaderNames_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.cacheKeyPolicy_ = + cacheKeyPolicyBuilder_ == null ? cacheKeyPolicy_ : cacheKeyPolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.cacheMode_ = cacheMode_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.clientTtl_ = clientTtlBuilder_ == null ? clientTtl_ : clientTtlBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.defaultTtl_ = defaultTtlBuilder_ == null ? defaultTtl_ : defaultTtlBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.maxTtl_ = maxTtlBuilder_ == null ? maxTtl_ : maxTtlBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.negativeCaching_ = negativeCaching_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.requestCoalescing_ = requestCoalescing_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.serveWhileStale_ = + serveWhileStaleBuilder_ == null ? serveWhileStale_ : serveWhileStaleBuilder_.build(); + to_bitField0_ |= 0x00000080; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CachePolicy) { + return mergeFrom((com.google.cloud.compute.v1.CachePolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CachePolicy other) { + if (other == com.google.cloud.compute.v1.CachePolicy.getDefaultInstance()) return this; + if (!other.cacheBypassRequestHeaderNames_.isEmpty()) { + if (cacheBypassRequestHeaderNames_.isEmpty()) { + cacheBypassRequestHeaderNames_ = other.cacheBypassRequestHeaderNames_; + bitField0_ |= 0x00000001; + } else { + ensureCacheBypassRequestHeaderNamesIsMutable(); + cacheBypassRequestHeaderNames_.addAll(other.cacheBypassRequestHeaderNames_); + } + onChanged(); + } + if (other.hasCacheKeyPolicy()) { + mergeCacheKeyPolicy(other.getCacheKeyPolicy()); + } + if (other.hasCacheMode()) { + cacheMode_ = other.cacheMode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasClientTtl()) { + mergeClientTtl(other.getClientTtl()); + } + if (other.hasDefaultTtl()) { + mergeDefaultTtl(other.getDefaultTtl()); + } + if (other.hasMaxTtl()) { + mergeMaxTtl(other.getMaxTtl()); + } + if (other.hasNegativeCaching()) { + setNegativeCaching(other.getNegativeCaching()); + } + if (negativeCachingPolicyBuilder_ == null) { + if (!other.negativeCachingPolicy_.isEmpty()) { + if (negativeCachingPolicy_.isEmpty()) { + negativeCachingPolicy_ = other.negativeCachingPolicy_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.addAll(other.negativeCachingPolicy_); + } + onChanged(); + } + } else { + if (!other.negativeCachingPolicy_.isEmpty()) { + if (negativeCachingPolicyBuilder_.isEmpty()) { + negativeCachingPolicyBuilder_.dispose(); + negativeCachingPolicyBuilder_ = null; + negativeCachingPolicy_ = other.negativeCachingPolicy_; + bitField0_ = (bitField0_ & ~0x00000080); + negativeCachingPolicyBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetNegativeCachingPolicyFieldBuilder() + : null; + } else { + negativeCachingPolicyBuilder_.addAllMessages(other.negativeCachingPolicy_); + } + } + } + if (other.hasRequestCoalescing()) { + setRequestCoalescing(other.getRequestCoalescing()); + } + if (other.hasServeWhileStale()) { + mergeServeWhileStale(other.getServeWhileStale()); + } + 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 231023106: + { + cacheMode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 231023106 + case 232274882: + { + input.readMessage( + internalGetClientTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 232274882 + case 802027378: + { + input.readMessage( + internalGetDefaultTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 802027378 + case 1242879970: + { + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy m = + input.readMessage( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.parser(), + extensionRegistry); + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.add(m); + } else { + negativeCachingPolicyBuilder_.addMessage(m); + } + break; + } // case 1242879970 + case 1274109818: + { + input.readMessage( + internalGetCacheKeyPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1274109818 + case 1580651522: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureCacheBypassRequestHeaderNamesIsMutable(); + cacheBypassRequestHeaderNames_.add(s); + break; + } // case 1580651522 + case 1893457626: + { + input.readMessage( + internalGetServeWhileStaleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 1893457626 + case -1834343286: + { + input.readMessage(internalGetMaxTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case -1834343286 + case -1606087256: + { + negativeCaching_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case -1606087256 + case -32501088: + { + requestCoalescing_ = input.readBool(); + bitField0_ |= 0x00000100; + break; + } // case -32501088 + 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.LazyStringArrayList cacheBypassRequestHeaderNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureCacheBypassRequestHeaderNamesIsMutable() { + if (!cacheBypassRequestHeaderNames_.isModifiable()) { + cacheBypassRequestHeaderNames_ = + new com.google.protobuf.LazyStringArrayList(cacheBypassRequestHeaderNames_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return A list containing the cacheBypassRequestHeaderNames. + */ + public com.google.protobuf.ProtocolStringList getCacheBypassRequestHeaderNamesList() { + cacheBypassRequestHeaderNames_.makeImmutable(); + return cacheBypassRequestHeaderNames_; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return The count of cacheBypassRequestHeaderNames. + */ + public int getCacheBypassRequestHeaderNamesCount() { + return cacheBypassRequestHeaderNames_.size(); + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the element to return. + * @return The cacheBypassRequestHeaderNames at the given index. + */ + public java.lang.String getCacheBypassRequestHeaderNames(int index) { + return cacheBypassRequestHeaderNames_.get(index); + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the value to return. + * @return The bytes of the cacheBypassRequestHeaderNames at the given index. + */ + public com.google.protobuf.ByteString getCacheBypassRequestHeaderNamesBytes(int index) { + return cacheBypassRequestHeaderNames_.getByteString(index); + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index to set the value at. + * @param value The cacheBypassRequestHeaderNames to set. + * @return This builder for chaining. + */ + public Builder setCacheBypassRequestHeaderNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCacheBypassRequestHeaderNamesIsMutable(); + cacheBypassRequestHeaderNames_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param value The cacheBypassRequestHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addCacheBypassRequestHeaderNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCacheBypassRequestHeaderNamesIsMutable(); + cacheBypassRequestHeaderNames_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param values The cacheBypassRequestHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addAllCacheBypassRequestHeaderNames( + java.lang.Iterable values) { + ensureCacheBypassRequestHeaderNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, cacheBypassRequestHeaderNames_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return This builder for chaining. + */ + public Builder clearCacheBypassRequestHeaderNames() { + cacheBypassRequestHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Bypass the cache when the specified request headers are matched by name,
+     * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+     * header names can be specified. The cache is bypassed for all `cacheMode`
+     * values.
+     * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param value The bytes of the cacheBypassRequestHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addCacheBypassRequestHeaderNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureCacheBypassRequestHeaderNamesIsMutable(); + cacheBypassRequestHeaderNames_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy cacheKeyPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder> + cacheKeyPolicyBuilder_; + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return Whether the cacheKeyPolicy field is set. + */ + public boolean hasCacheKeyPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return The cacheKeyPolicy. + */ + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getCacheKeyPolicy() { + if (cacheKeyPolicyBuilder_ == null) { + return cacheKeyPolicy_ == null + ? com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance() + : cacheKeyPolicy_; + } else { + return cacheKeyPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public Builder setCacheKeyPolicy(com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy value) { + if (cacheKeyPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cacheKeyPolicy_ = value; + } else { + cacheKeyPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public Builder setCacheKeyPolicy( + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder builderForValue) { + if (cacheKeyPolicyBuilder_ == null) { + cacheKeyPolicy_ = builderForValue.build(); + } else { + cacheKeyPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public Builder mergeCacheKeyPolicy( + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy value) { + if (cacheKeyPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && cacheKeyPolicy_ != null + && cacheKeyPolicy_ + != com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance()) { + getCacheKeyPolicyBuilder().mergeFrom(value); + } else { + cacheKeyPolicy_ = value; + } + } else { + cacheKeyPolicyBuilder_.mergeFrom(value); + } + if (cacheKeyPolicy_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public Builder clearCacheKeyPolicy() { + bitField0_ = (bitField0_ & ~0x00000002); + cacheKeyPolicy_ = null; + if (cacheKeyPolicyBuilder_ != null) { + cacheKeyPolicyBuilder_.dispose(); + cacheKeyPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder + getCacheKeyPolicyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetCacheKeyPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder + getCacheKeyPolicyOrBuilder() { + if (cacheKeyPolicyBuilder_ != null) { + return cacheKeyPolicyBuilder_.getMessageOrBuilder(); + } else { + return cacheKeyPolicy_ == null + ? com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance() + : cacheKeyPolicy_; + } + } + + /** + * + * + *
+     * The cache key configuration. If not specified, the default behavior depends
+     * on the backend type: for Backend Services, the complete request URI is
+     * used; for Backend Buckets, the request URI is used without the protocol or
+     * host, and only query parameters known to Cloud Storage are included.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder> + internalGetCacheKeyPolicyFieldBuilder() { + if (cacheKeyPolicyBuilder_ == null) { + cacheKeyPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder>( + getCacheKeyPolicy(), getParentForChildren(), isClean()); + cacheKeyPolicy_ = null; + } + return cacheKeyPolicyBuilder_; + } + + private java.lang.Object cacheMode_ = ""; + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @return Whether the cacheMode field is set. + */ + public boolean hasCacheMode() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @return The cacheMode. + */ + public java.lang.String getCacheMode() { + java.lang.Object ref = cacheMode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cacheMode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @return The bytes for cacheMode. + */ + public com.google.protobuf.ByteString getCacheModeBytes() { + java.lang.Object ref = cacheMode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cacheMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @param value The cacheMode to set. + * @return This builder for chaining. + */ + public Builder setCacheMode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cacheMode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @return This builder for chaining. + */ + public Builder clearCacheMode() { + cacheMode_ = getDefaultInstance().getCacheMode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the cache setting for all responses from this route. If not
+     * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+     * Check the CacheMode enum for the list of possible values.
+     * 
+ * + * optional string cache_mode = 28877888; + * + * @param value The bytes for cacheMode to set. + * @return This builder for chaining. + */ + public Builder setCacheModeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cacheMode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Duration clientTtl_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + clientTtlBuilder_; + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return Whether the clientTtl field is set. + */ + public boolean hasClientTtl() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return The clientTtl. + */ + public com.google.cloud.compute.v1.Duration getClientTtl() { + if (clientTtlBuilder_ == null) { + return clientTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : clientTtl_; + } else { + return clientTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public Builder setClientTtl(com.google.cloud.compute.v1.Duration value) { + if (clientTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + clientTtl_ = value; + } else { + clientTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public Builder setClientTtl(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (clientTtlBuilder_ == null) { + clientTtl_ = builderForValue.build(); + } else { + clientTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public Builder mergeClientTtl(com.google.cloud.compute.v1.Duration value) { + if (clientTtlBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && clientTtl_ != null + && clientTtl_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getClientTtlBuilder().mergeFrom(value); + } else { + clientTtl_ = value; + } + } else { + clientTtlBuilder_.mergeFrom(value); + } + if (clientTtl_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public Builder clearClientTtl() { + bitField0_ = (bitField0_ & ~0x00000008); + clientTtl_ = null; + if (clientTtlBuilder_ != null) { + clientTtlBuilder_.dispose(); + clientTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public com.google.cloud.compute.v1.Duration.Builder getClientTtlBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetClientTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getClientTtlOrBuilder() { + if (clientTtlBuilder_ != null) { + return clientTtlBuilder_.getMessageOrBuilder(); + } else { + return clientTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : clientTtl_; + } + } + + /** + * + * + *
+     * Specifies a separate client (e.g. browser client) maximum TTL for cached
+     * content. This is used to clamp the max-age (or Expires) value sent to the
+     * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+     * is used for the response max-age directive, along with a "public"
+     * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+     * clamps the max-age from the origin (if specified), or else sets the
+     * response max-age directive to the lesser of the `clientTtl` and
+     * `defaultTtl`, and also ensures a "public" cache-control directive is
+     * present. The maximum allowed value is 31,622,400s (1 year). If not
+     * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+     * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetClientTtlFieldBuilder() { + if (clientTtlBuilder_ == null) { + clientTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getClientTtl(), getParentForChildren(), isClean()); + clientTtl_ = null; + } + return clientTtlBuilder_; + } + + private com.google.cloud.compute.v1.Duration defaultTtl_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + defaultTtlBuilder_; + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return Whether the defaultTtl field is set. + */ + public boolean hasDefaultTtl() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return The defaultTtl. + */ + public com.google.cloud.compute.v1.Duration getDefaultTtl() { + if (defaultTtlBuilder_ == null) { + return defaultTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : defaultTtl_; + } else { + return defaultTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public Builder setDefaultTtl(com.google.cloud.compute.v1.Duration value) { + if (defaultTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + defaultTtl_ = value; + } else { + defaultTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public Builder setDefaultTtl(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (defaultTtlBuilder_ == null) { + defaultTtl_ = builderForValue.build(); + } else { + defaultTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public Builder mergeDefaultTtl(com.google.cloud.compute.v1.Duration value) { + if (defaultTtlBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && defaultTtl_ != null + && defaultTtl_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getDefaultTtlBuilder().mergeFrom(value); + } else { + defaultTtl_ = value; + } + } else { + defaultTtlBuilder_.mergeFrom(value); + } + if (defaultTtl_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public Builder clearDefaultTtl() { + bitField0_ = (bitField0_ & ~0x00000010); + defaultTtl_ = null; + if (defaultTtlBuilder_ != null) { + defaultTtlBuilder_.dispose(); + defaultTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public com.google.cloud.compute.v1.Duration.Builder getDefaultTtlBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetDefaultTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getDefaultTtlOrBuilder() { + if (defaultTtlBuilder_ != null) { + return defaultTtlBuilder_.getMessageOrBuilder(); + } else { + return defaultTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : defaultTtl_; + } + } + + /** + * + * + *
+     * Specifies the default TTL for cached content for responses that do not have
+     * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+     * "always revalidate". The value of `defaultTtl` cannot be set to a value
+     * greater than that of `maxTtl`. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+     * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+     * accessed objects may be evicted from the cache before the defined TTL. If
+     * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+     * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+     * `USE_ORIGIN_HEADERS`.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetDefaultTtlFieldBuilder() { + if (defaultTtlBuilder_ == null) { + defaultTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getDefaultTtl(), getParentForChildren(), isClean()); + defaultTtl_ = null; + } + return defaultTtlBuilder_; + } + + private com.google.cloud.compute.v1.Duration maxTtl_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + maxTtlBuilder_; + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return Whether the maxTtl field is set. + */ + public boolean hasMaxTtl() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return The maxTtl. + */ + public com.google.cloud.compute.v1.Duration getMaxTtl() { + if (maxTtlBuilder_ == null) { + return maxTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxTtl_; + } else { + return maxTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public Builder setMaxTtl(com.google.cloud.compute.v1.Duration value) { + if (maxTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxTtl_ = value; + } else { + maxTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public Builder setMaxTtl(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (maxTtlBuilder_ == null) { + maxTtl_ = builderForValue.build(); + } else { + maxTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public Builder mergeMaxTtl(com.google.cloud.compute.v1.Duration value) { + if (maxTtlBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && maxTtl_ != null + && maxTtl_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getMaxTtlBuilder().mergeFrom(value); + } else { + maxTtl_ = value; + } + } else { + maxTtlBuilder_.mergeFrom(value); + } + if (maxTtl_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public Builder clearMaxTtl() { + bitField0_ = (bitField0_ & ~0x00000020); + maxTtl_ = null; + if (maxTtlBuilder_ != null) { + maxTtlBuilder_.dispose(); + maxTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public com.google.cloud.compute.v1.Duration.Builder getMaxTtlBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetMaxTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getMaxTtlOrBuilder() { + if (maxTtlBuilder_ != null) { + return maxTtlBuilder_.getMessageOrBuilder(); + } else { + return maxTtl_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : maxTtl_; + } + } + + /** + * + * + *
+     * Specifies the maximum allowed TTL for cached content. Cache directives that
+     * attempt to set a max-age or s-maxage higher than this, or an Expires header
+     * more than `maxTtl` seconds in the future will be capped at the value of
+     * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+     * Headers sent to the client will not be modified. Setting a TTL of "0" means
+     * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+     * Infrequently accessed objects may be evicted from the cache before the
+     * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+     * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+     * mode.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetMaxTtlFieldBuilder() { + if (maxTtlBuilder_ == null) { + maxTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getMaxTtl(), getParentForChildren(), isClean()); + maxTtl_ = null; + } + return maxTtlBuilder_; + } + + private boolean negativeCaching_; + + /** + * + * + *
+     * Negative caching allows per-status code TTLs to be set, in order
+     * to apply fine-grained caching for common errors or redirects.
+     * This can reduce the load on your origin and improve end-user
+     * experience by reducing response latency.
+     * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+     * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+     * the specified response code that lack any Cache-Control, Expires, or
+     * Pragma: no-cache directives. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, negative caching applies to all responses
+     * with the specified response code, and overrides any caching headers. By
+     * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+     *
+     * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+     * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+     * * 405 (Method Not Found), 501 (Not Implemented): 60s
+     *
+     * These defaults can be overridden in `negativeCachingPolicy`.
+     * If not specified, Cloud CDN applies negative caching by default.
+     * 
+ * + * optional bool negative_caching = 336110005; + * + * @return Whether the negativeCaching field is set. + */ + @java.lang.Override + public boolean hasNegativeCaching() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Negative caching allows per-status code TTLs to be set, in order
+     * to apply fine-grained caching for common errors or redirects.
+     * This can reduce the load on your origin and improve end-user
+     * experience by reducing response latency.
+     * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+     * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+     * the specified response code that lack any Cache-Control, Expires, or
+     * Pragma: no-cache directives. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, negative caching applies to all responses
+     * with the specified response code, and overrides any caching headers. By
+     * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+     *
+     * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+     * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+     * * 405 (Method Not Found), 501 (Not Implemented): 60s
+     *
+     * These defaults can be overridden in `negativeCachingPolicy`.
+     * If not specified, Cloud CDN applies negative caching by default.
+     * 
+ * + * optional bool negative_caching = 336110005; + * + * @return The negativeCaching. + */ + @java.lang.Override + public boolean getNegativeCaching() { + return negativeCaching_; + } + + /** + * + * + *
+     * Negative caching allows per-status code TTLs to be set, in order
+     * to apply fine-grained caching for common errors or redirects.
+     * This can reduce the load on your origin and improve end-user
+     * experience by reducing response latency.
+     * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+     * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+     * the specified response code that lack any Cache-Control, Expires, or
+     * Pragma: no-cache directives. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, negative caching applies to all responses
+     * with the specified response code, and overrides any caching headers. By
+     * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+     *
+     * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+     * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+     * * 405 (Method Not Found), 501 (Not Implemented): 60s
+     *
+     * These defaults can be overridden in `negativeCachingPolicy`.
+     * If not specified, Cloud CDN applies negative caching by default.
+     * 
+ * + * optional bool negative_caching = 336110005; + * + * @param value The negativeCaching to set. + * @return This builder for chaining. + */ + public Builder setNegativeCaching(boolean value) { + + negativeCaching_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Negative caching allows per-status code TTLs to be set, in order
+     * to apply fine-grained caching for common errors or redirects.
+     * This can reduce the load on your origin and improve end-user
+     * experience by reducing response latency.
+     * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+     * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+     * the specified response code that lack any Cache-Control, Expires, or
+     * Pragma: no-cache directives. When the `cacheMode` is set to
+     * `FORCE_CACHE_ALL`, negative caching applies to all responses
+     * with the specified response code, and overrides any caching headers. By
+     * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+     *
+     * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+     * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+     * * 405 (Method Not Found), 501 (Not Implemented): 60s
+     *
+     * These defaults can be overridden in `negativeCachingPolicy`.
+     * If not specified, Cloud CDN applies negative caching by default.
+     * 
+ * + * optional bool negative_caching = 336110005; + * + * @return This builder for chaining. + */ + public Builder clearNegativeCaching() { + bitField0_ = (bitField0_ & ~0x00000040); + negativeCaching_ = false; + onChanged(); + return this; + } + + private java.util.List + negativeCachingPolicy_ = java.util.Collections.emptyList(); + + private void ensureNegativeCachingPolicyIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + negativeCachingPolicy_ = + new java.util.ArrayList( + negativeCachingPolicy_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder> + negativeCachingPolicyBuilder_; + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public java.util.List + getNegativeCachingPolicyList() { + if (negativeCachingPolicyBuilder_ == null) { + return java.util.Collections.unmodifiableList(negativeCachingPolicy_); + } else { + return negativeCachingPolicyBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public int getNegativeCachingPolicyCount() { + if (negativeCachingPolicyBuilder_ == null) { + return negativeCachingPolicy_.size(); + } else { + return negativeCachingPolicyBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy getNegativeCachingPolicy( + int index) { + if (negativeCachingPolicyBuilder_ == null) { + return negativeCachingPolicy_.get(index); + } else { + return negativeCachingPolicyBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder setNegativeCachingPolicy( + int index, com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy value) { + if (negativeCachingPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.set(index, value); + onChanged(); + } else { + negativeCachingPolicyBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder setNegativeCachingPolicy( + int index, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder builderForValue) { + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.set(index, builderForValue.build()); + onChanged(); + } else { + negativeCachingPolicyBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder addNegativeCachingPolicy( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy value) { + if (negativeCachingPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.add(value); + onChanged(); + } else { + negativeCachingPolicyBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder addNegativeCachingPolicy( + int index, com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy value) { + if (negativeCachingPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.add(index, value); + onChanged(); + } else { + negativeCachingPolicyBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder addNegativeCachingPolicy( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder builderForValue) { + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.add(builderForValue.build()); + onChanged(); + } else { + negativeCachingPolicyBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder addNegativeCachingPolicy( + int index, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder builderForValue) { + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.add(index, builderForValue.build()); + onChanged(); + } else { + negativeCachingPolicyBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder addAllNegativeCachingPolicy( + java.lang.Iterable + values) { + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, negativeCachingPolicy_); + onChanged(); + } else { + negativeCachingPolicyBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder clearNegativeCachingPolicy() { + if (negativeCachingPolicyBuilder_ == null) { + negativeCachingPolicy_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + negativeCachingPolicyBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public Builder removeNegativeCachingPolicy(int index) { + if (negativeCachingPolicyBuilder_ == null) { + ensureNegativeCachingPolicyIsMutable(); + negativeCachingPolicy_.remove(index); + onChanged(); + } else { + negativeCachingPolicyBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder + getNegativeCachingPolicyBuilder(int index) { + return internalGetNegativeCachingPolicyFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder + getNegativeCachingPolicyOrBuilder(int index) { + if (negativeCachingPolicyBuilder_ == null) { + return negativeCachingPolicy_.get(index); + } else { + return negativeCachingPolicyBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder> + getNegativeCachingPolicyOrBuilderList() { + if (negativeCachingPolicyBuilder_ != null) { + return negativeCachingPolicyBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(negativeCachingPolicy_); + } + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder + addNegativeCachingPolicyBuilder() { + return internalGetNegativeCachingPolicyFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.getDefaultInstance()); + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder + addNegativeCachingPolicyBuilder(int index) { + return internalGetNegativeCachingPolicyFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.getDefaultInstance()); + } + + /** + * + * + *
+     * Sets a cache TTL for the specified HTTP status code.
+     * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+     * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+     * CDN's default cache TTLs. Note that when specifying an explicit
+     * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+     * all response codes that you wish to cache. Cloud CDN will not apply any
+     * default negative caching when a policy exists.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + public java.util.List + getNegativeCachingPolicyBuilderList() { + return internalGetNegativeCachingPolicyFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder> + internalGetNegativeCachingPolicyFieldBuilder() { + if (negativeCachingPolicyBuilder_ == null) { + negativeCachingPolicyBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder>( + negativeCachingPolicy_, + ((bitField0_ & 0x00000080) != 0), + getParentForChildren(), + isClean()); + negativeCachingPolicy_ = null; + } + return negativeCachingPolicyBuilder_; + } + + private boolean requestCoalescing_; + + /** + * + * + *
+     * If true then Cloud CDN will combine multiple concurrent cache fill
+     * requests into a small number of requests to the origin. If not specified,
+     * Cloud CDN applies request coalescing by default.
+     * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return Whether the requestCoalescing field is set. + */ + @java.lang.Override + public boolean hasRequestCoalescing() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * If true then Cloud CDN will combine multiple concurrent cache fill
+     * requests into a small number of requests to the origin. If not specified,
+     * Cloud CDN applies request coalescing by default.
+     * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return The requestCoalescing. + */ + @java.lang.Override + public boolean getRequestCoalescing() { + return requestCoalescing_; + } + + /** + * + * + *
+     * If true then Cloud CDN will combine multiple concurrent cache fill
+     * requests into a small number of requests to the origin. If not specified,
+     * Cloud CDN applies request coalescing by default.
+     * 
+ * + * optional bool request_coalescing = 532808276; + * + * @param value The requestCoalescing to set. + * @return This builder for chaining. + */ + public Builder setRequestCoalescing(boolean value) { + + requestCoalescing_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true then Cloud CDN will combine multiple concurrent cache fill
+     * requests into a small number of requests to the origin. If not specified,
+     * Cloud CDN applies request coalescing by default.
+     * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return This builder for chaining. + */ + public Builder clearRequestCoalescing() { + bitField0_ = (bitField0_ & ~0x00000100); + requestCoalescing_ = false; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Duration serveWhileStale_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + serveWhileStaleBuilder_; + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return Whether the serveWhileStale field is set. + */ + public boolean hasServeWhileStale() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return The serveWhileStale. + */ + public com.google.cloud.compute.v1.Duration getServeWhileStale() { + if (serveWhileStaleBuilder_ == null) { + return serveWhileStale_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : serveWhileStale_; + } else { + return serveWhileStaleBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public Builder setServeWhileStale(com.google.cloud.compute.v1.Duration value) { + if (serveWhileStaleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serveWhileStale_ = value; + } else { + serveWhileStaleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public Builder setServeWhileStale( + com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (serveWhileStaleBuilder_ == null) { + serveWhileStale_ = builderForValue.build(); + } else { + serveWhileStaleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public Builder mergeServeWhileStale(com.google.cloud.compute.v1.Duration value) { + if (serveWhileStaleBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && serveWhileStale_ != null + && serveWhileStale_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getServeWhileStaleBuilder().mergeFrom(value); + } else { + serveWhileStale_ = value; + } + } else { + serveWhileStaleBuilder_.mergeFrom(value); + } + if (serveWhileStale_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public Builder clearServeWhileStale() { + bitField0_ = (bitField0_ & ~0x00000200); + serveWhileStale_ = null; + if (serveWhileStaleBuilder_ != null) { + serveWhileStaleBuilder_.dispose(); + serveWhileStaleBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public com.google.cloud.compute.v1.Duration.Builder getServeWhileStaleBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetServeWhileStaleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getServeWhileStaleOrBuilder() { + if (serveWhileStaleBuilder_ != null) { + return serveWhileStaleBuilder_.getMessageOrBuilder(); + } else { + return serveWhileStale_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : serveWhileStale_; + } + } + + /** + * + * + *
+     * Serve existing content from the cache (if available) when revalidating
+     * content with the origin, or when an error is encountered when refreshing
+     * the cache.
+     * This setting defines the default "max-stale" duration for any cached
+     * responses that do not specify a max-stale directive. Stale responses that
+     * exceed the TTL configured here will not be served. The default limit
+     * (max-stale) is 86400s (1 day), which will allow stale content to be
+     * served up to this limit beyond the max-age (or s-maxage) of a cached
+     * response.
+     * The maximum allowed value is 604800 (1 week).
+     * Set this to zero (0) to disable serve-while-stale.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetServeWhileStaleFieldBuilder() { + if (serveWhileStaleBuilder_ == null) { + serveWhileStaleBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getServeWhileStale(), getParentForChildren(), isClean()); + serveWhileStale_ = null; + } + return serveWhileStaleBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CachePolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CachePolicy) + private static final com.google.cloud.compute.v1.CachePolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CachePolicy(); + } + + public static com.google.cloud.compute.v1.CachePolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CachePolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicy.java new file mode 100644 index 000000000000..19618b32bbe3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicy.java @@ -0,0 +1,2359 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Message containing what to include in the cache key for a request for Cache
+ * Policy defined on Route Action.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicyCacheKeyPolicy} + */ +@com.google.protobuf.Generated +public final class CachePolicyCacheKeyPolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CachePolicyCacheKeyPolicy) + CachePolicyCacheKeyPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CachePolicyCacheKeyPolicy"); + } + + // Use CachePolicyCacheKeyPolicy.newBuilder() to construct. + private CachePolicyCacheKeyPolicy(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CachePolicyCacheKeyPolicy() { + excludedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedCookieNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.class, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder.class); + } + + private int bitField0_; + public static final int EXCLUDED_QUERY_PARAMETERS_FIELD_NUMBER = 124896150; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList excludedQueryParameters_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return A list containing the excludedQueryParameters. + */ + public com.google.protobuf.ProtocolStringList getExcludedQueryParametersList() { + return excludedQueryParameters_; + } + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return The count of excludedQueryParameters. + */ + public int getExcludedQueryParametersCount() { + return excludedQueryParameters_.size(); + } + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the element to return. + * @return The excludedQueryParameters at the given index. + */ + public java.lang.String getExcludedQueryParameters(int index) { + return excludedQueryParameters_.get(index); + } + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the value to return. + * @return The bytes of the excludedQueryParameters at the given index. + */ + public com.google.protobuf.ByteString getExcludedQueryParametersBytes(int index) { + return excludedQueryParameters_.getByteString(index); + } + + public static final int INCLUDE_HOST_FIELD_NUMBER = 486867679; + private boolean includeHost_ = false; + + /** + * + * + *
+   * If true, requests to different hosts will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * host is never included in a Backend Bucket's cache key. Attempting to set
+   * it on a route that points exclusively to Backend Buckets will result in a
+   * configuration error.
+   * 
+ * + * optional bool include_host = 486867679; + * + * @return Whether the includeHost field is set. + */ + @java.lang.Override + public boolean hasIncludeHost() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * If true, requests to different hosts will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * host is never included in a Backend Bucket's cache key. Attempting to set
+   * it on a route that points exclusively to Backend Buckets will result in a
+   * configuration error.
+   * 
+ * + * optional bool include_host = 486867679; + * + * @return The includeHost. + */ + @java.lang.Override + public boolean getIncludeHost() { + return includeHost_; + } + + public static final int INCLUDE_PROTOCOL_FIELD_NUMBER = 303507535; + private boolean includeProtocol_ = false; + + /** + * + * + *
+   * If true, http and https requests will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * protocol is never included in a Backend Bucket's cache key. Attempting to
+   * set on a route that points exclusively to Backend Buckets will result in
+   * a configuration error.
+   * 
+ * + * optional bool include_protocol = 303507535; + * + * @return Whether the includeProtocol field is set. + */ + @java.lang.Override + public boolean hasIncludeProtocol() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * If true, http and https requests will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * protocol is never included in a Backend Bucket's cache key. Attempting to
+   * set on a route that points exclusively to Backend Buckets will result in
+   * a configuration error.
+   * 
+ * + * optional bool include_protocol = 303507535; + * + * @return The includeProtocol. + */ + @java.lang.Override + public boolean getIncludeProtocol() { + return includeProtocol_; + } + + public static final int INCLUDE_QUERY_STRING_FIELD_NUMBER = 474036639; + private boolean includeQueryString_ = false; + + /** + * + * + *
+   * If true, include query string parameters in the cache key according to
+   * `includedQueryParameters` and `excludedQueryParameters`. If neither
+   * is set, the entire query string will be included. If false, the query
+   * string will be excluded from the cache key entirely.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * optional bool include_query_string = 474036639; + * + * @return Whether the includeQueryString field is set. + */ + @java.lang.Override + public boolean hasIncludeQueryString() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * If true, include query string parameters in the cache key according to
+   * `includedQueryParameters` and `excludedQueryParameters`. If neither
+   * is set, the entire query string will be included. If false, the query
+   * string will be excluded from the cache key entirely.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * optional bool include_query_string = 474036639; + * + * @return The includeQueryString. + */ + @java.lang.Override + public boolean getIncludeQueryString() { + return includeQueryString_; + } + + public static final int INCLUDED_COOKIE_NAMES_FIELD_NUMBER = 66987088; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedCookieNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return A list containing the includedCookieNames. + */ + public com.google.protobuf.ProtocolStringList getIncludedCookieNamesList() { + return includedCookieNames_; + } + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return The count of includedCookieNames. + */ + public int getIncludedCookieNamesCount() { + return includedCookieNames_.size(); + } + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the element to return. + * @return The includedCookieNames at the given index. + */ + public java.lang.String getIncludedCookieNames(int index) { + return includedCookieNames_.get(index); + } + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the value to return. + * @return The bytes of the includedCookieNames at the given index. + */ + public com.google.protobuf.ByteString getIncludedCookieNamesBytes(int index) { + return includedCookieNames_.getByteString(index); + } + + public static final int INCLUDED_HEADER_NAMES_FIELD_NUMBER = 533756345; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedHeaderNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @return A list containing the includedHeaderNames. + */ + public com.google.protobuf.ProtocolStringList getIncludedHeaderNamesList() { + return includedHeaderNames_; + } + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @return The count of includedHeaderNames. + */ + public int getIncludedHeaderNamesCount() { + return includedHeaderNames_.size(); + } + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the element to return. + * @return The includedHeaderNames at the given index. + */ + public java.lang.String getIncludedHeaderNames(int index) { + return includedHeaderNames_.get(index); + } + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the value to return. + * @return The bytes of the includedHeaderNames at the given index. + */ + public com.google.protobuf.ByteString getIncludedHeaderNamesBytes(int index) { + return includedHeaderNames_.getByteString(index); + } + + public static final int INCLUDED_QUERY_PARAMETERS_FIELD_NUMBER = 2319076; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedQueryParameters_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return A list containing the includedQueryParameters. + */ + public com.google.protobuf.ProtocolStringList getIncludedQueryParametersList() { + return includedQueryParameters_; + } + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return The count of includedQueryParameters. + */ + public int getIncludedQueryParametersCount() { + return includedQueryParameters_.size(); + } + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the element to return. + * @return The includedQueryParameters at the given index. + */ + public java.lang.String getIncludedQueryParameters(int index) { + return includedQueryParameters_.get(index); + } + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the value to return. + * @return The bytes of the includedQueryParameters at the given index. + */ + public com.google.protobuf.ByteString getIncludedQueryParametersBytes(int index) { + return includedQueryParameters_.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 < includedQueryParameters_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 2319076, includedQueryParameters_.getRaw(i)); + } + for (int i = 0; i < includedCookieNames_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 66987088, includedCookieNames_.getRaw(i)); + } + for (int i = 0; i < excludedQueryParameters_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 124896150, excludedQueryParameters_.getRaw(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(303507535, includeProtocol_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(474036639, includeQueryString_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(486867679, includeHost_); + } + for (int i = 0; i < includedHeaderNames_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 533756345, includedHeaderNames_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < includedQueryParameters_.size(); i++) { + dataSize += computeStringSizeNoTag(includedQueryParameters_.getRaw(i)); + } + size += dataSize; + size += 4 * getIncludedQueryParametersList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < includedCookieNames_.size(); i++) { + dataSize += computeStringSizeNoTag(includedCookieNames_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedCookieNamesList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < excludedQueryParameters_.size(); i++) { + dataSize += computeStringSizeNoTag(excludedQueryParameters_.getRaw(i)); + } + size += dataSize; + size += 5 * getExcludedQueryParametersList().size(); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(303507535, includeProtocol_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(474036639, includeQueryString_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(486867679, includeHost_); + } + { + int dataSize = 0; + for (int i = 0; i < includedHeaderNames_.size(); i++) { + dataSize += computeStringSizeNoTag(includedHeaderNames_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedHeaderNamesList().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.compute.v1.CachePolicyCacheKeyPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy other = + (com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy) obj; + + if (!getExcludedQueryParametersList().equals(other.getExcludedQueryParametersList())) + return false; + if (hasIncludeHost() != other.hasIncludeHost()) return false; + if (hasIncludeHost()) { + if (getIncludeHost() != other.getIncludeHost()) return false; + } + if (hasIncludeProtocol() != other.hasIncludeProtocol()) return false; + if (hasIncludeProtocol()) { + if (getIncludeProtocol() != other.getIncludeProtocol()) return false; + } + if (hasIncludeQueryString() != other.hasIncludeQueryString()) return false; + if (hasIncludeQueryString()) { + if (getIncludeQueryString() != other.getIncludeQueryString()) return false; + } + if (!getIncludedCookieNamesList().equals(other.getIncludedCookieNamesList())) return false; + if (!getIncludedHeaderNamesList().equals(other.getIncludedHeaderNamesList())) return false; + if (!getIncludedQueryParametersList().equals(other.getIncludedQueryParametersList())) + 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 (getExcludedQueryParametersCount() > 0) { + hash = (37 * hash) + EXCLUDED_QUERY_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getExcludedQueryParametersList().hashCode(); + } + if (hasIncludeHost()) { + hash = (37 * hash) + INCLUDE_HOST_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeHost()); + } + if (hasIncludeProtocol()) { + hash = (37 * hash) + INCLUDE_PROTOCOL_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeProtocol()); + } + if (hasIncludeQueryString()) { + hash = (37 * hash) + INCLUDE_QUERY_STRING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeQueryString()); + } + if (getIncludedCookieNamesCount() > 0) { + hash = (37 * hash) + INCLUDED_COOKIE_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getIncludedCookieNamesList().hashCode(); + } + if (getIncludedHeaderNamesCount() > 0) { + hash = (37 * hash) + INCLUDED_HEADER_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getIncludedHeaderNamesList().hashCode(); + } + if (getIncludedQueryParametersCount() > 0) { + hash = (37 * hash) + INCLUDED_QUERY_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getIncludedQueryParametersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message containing what to include in the cache key for a request for Cache
+   * Policy defined on Route Action.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicyCacheKeyPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CachePolicyCacheKeyPolicy) + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.class, + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + excludedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includeHost_ = false; + includeProtocol_ = false; + includeQueryString_ = false; + includedCookieNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy build() { + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy buildPartial() { + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy result = + new com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + excludedQueryParameters_.makeImmutable(); + result.excludedQueryParameters_ = excludedQueryParameters_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.includeHost_ = includeHost_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.includeProtocol_ = includeProtocol_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.includeQueryString_ = includeQueryString_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + includedCookieNames_.makeImmutable(); + result.includedCookieNames_ = includedCookieNames_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + includedHeaderNames_.makeImmutable(); + result.includedHeaderNames_ = includedHeaderNames_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + includedQueryParameters_.makeImmutable(); + result.includedQueryParameters_ = includedQueryParameters_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy) { + return mergeFrom((com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy other) { + if (other == com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy.getDefaultInstance()) + return this; + if (!other.excludedQueryParameters_.isEmpty()) { + if (excludedQueryParameters_.isEmpty()) { + excludedQueryParameters_ = other.excludedQueryParameters_; + bitField0_ |= 0x00000001; + } else { + ensureExcludedQueryParametersIsMutable(); + excludedQueryParameters_.addAll(other.excludedQueryParameters_); + } + onChanged(); + } + if (other.hasIncludeHost()) { + setIncludeHost(other.getIncludeHost()); + } + if (other.hasIncludeProtocol()) { + setIncludeProtocol(other.getIncludeProtocol()); + } + if (other.hasIncludeQueryString()) { + setIncludeQueryString(other.getIncludeQueryString()); + } + if (!other.includedCookieNames_.isEmpty()) { + if (includedCookieNames_.isEmpty()) { + includedCookieNames_ = other.includedCookieNames_; + bitField0_ |= 0x00000010; + } else { + ensureIncludedCookieNamesIsMutable(); + includedCookieNames_.addAll(other.includedCookieNames_); + } + onChanged(); + } + if (!other.includedHeaderNames_.isEmpty()) { + if (includedHeaderNames_.isEmpty()) { + includedHeaderNames_ = other.includedHeaderNames_; + bitField0_ |= 0x00000020; + } else { + ensureIncludedHeaderNamesIsMutable(); + includedHeaderNames_.addAll(other.includedHeaderNames_); + } + onChanged(); + } + if (!other.includedQueryParameters_.isEmpty()) { + if (includedQueryParameters_.isEmpty()) { + includedQueryParameters_ = other.includedQueryParameters_; + bitField0_ |= 0x00000040; + } else { + ensureIncludedQueryParametersIsMutable(); + includedQueryParameters_.addAll(other.includedQueryParameters_); + } + 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 18552610: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedQueryParametersIsMutable(); + includedQueryParameters_.add(s); + break; + } // case 18552610 + case 535896706: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedCookieNamesIsMutable(); + includedCookieNames_.add(s); + break; + } // case 535896706 + case 999169202: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExcludedQueryParametersIsMutable(); + excludedQueryParameters_.add(s); + break; + } // case 999169202 + case -1866907016: + { + includeProtocol_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case -1866907016 + case -502674184: + { + includeQueryString_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case -502674184 + case -400025864: + { + includeHost_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case -400025864 + case -24916534: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedHeaderNamesIsMutable(); + includedHeaderNames_.add(s); + break; + } // case -24916534 + 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.LazyStringArrayList excludedQueryParameters_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExcludedQueryParametersIsMutable() { + if (!excludedQueryParameters_.isModifiable()) { + excludedQueryParameters_ = + new com.google.protobuf.LazyStringArrayList(excludedQueryParameters_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return A list containing the excludedQueryParameters. + */ + public com.google.protobuf.ProtocolStringList getExcludedQueryParametersList() { + excludedQueryParameters_.makeImmutable(); + return excludedQueryParameters_; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return The count of excludedQueryParameters. + */ + public int getExcludedQueryParametersCount() { + return excludedQueryParameters_.size(); + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the element to return. + * @return The excludedQueryParameters at the given index. + */ + public java.lang.String getExcludedQueryParameters(int index) { + return excludedQueryParameters_.get(index); + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the value to return. + * @return The bytes of the excludedQueryParameters at the given index. + */ + public com.google.protobuf.ByteString getExcludedQueryParametersBytes(int index) { + return excludedQueryParameters_.getByteString(index); + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index to set the value at. + * @param value The excludedQueryParameters to set. + * @return This builder for chaining. + */ + public Builder setExcludedQueryParameters(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedQueryParametersIsMutable(); + excludedQueryParameters_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param value The excludedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addExcludedQueryParameters(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedQueryParametersIsMutable(); + excludedQueryParameters_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param values The excludedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addAllExcludedQueryParameters(java.lang.Iterable values) { + ensureExcludedQueryParametersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedQueryParameters_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return This builder for chaining. + */ + public Builder clearExcludedQueryParameters() { + excludedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to exclude in cache keys. All other
+     * parameters will be included. Either specify `excludedQueryParameters`
+     * or `includedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param value The bytes of the excludedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addExcludedQueryParametersBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExcludedQueryParametersIsMutable(); + excludedQueryParameters_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean includeHost_; + + /** + * + * + *
+     * If true, requests to different hosts will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * host is never included in a Backend Bucket's cache key. Attempting to set
+     * it on a route that points exclusively to Backend Buckets will result in a
+     * configuration error.
+     * 
+ * + * optional bool include_host = 486867679; + * + * @return Whether the includeHost field is set. + */ + @java.lang.Override + public boolean hasIncludeHost() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * If true, requests to different hosts will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * host is never included in a Backend Bucket's cache key. Attempting to set
+     * it on a route that points exclusively to Backend Buckets will result in a
+     * configuration error.
+     * 
+ * + * optional bool include_host = 486867679; + * + * @return The includeHost. + */ + @java.lang.Override + public boolean getIncludeHost() { + return includeHost_; + } + + /** + * + * + *
+     * If true, requests to different hosts will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * host is never included in a Backend Bucket's cache key. Attempting to set
+     * it on a route that points exclusively to Backend Buckets will result in a
+     * configuration error.
+     * 
+ * + * optional bool include_host = 486867679; + * + * @param value The includeHost to set. + * @return This builder for chaining. + */ + public Builder setIncludeHost(boolean value) { + + includeHost_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true, requests to different hosts will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * host is never included in a Backend Bucket's cache key. Attempting to set
+     * it on a route that points exclusively to Backend Buckets will result in a
+     * configuration error.
+     * 
+ * + * optional bool include_host = 486867679; + * + * @return This builder for chaining. + */ + public Builder clearIncludeHost() { + bitField0_ = (bitField0_ & ~0x00000002); + includeHost_ = false; + onChanged(); + return this; + } + + private boolean includeProtocol_; + + /** + * + * + *
+     * If true, http and https requests will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * protocol is never included in a Backend Bucket's cache key. Attempting to
+     * set on a route that points exclusively to Backend Buckets will result in
+     * a configuration error.
+     * 
+ * + * optional bool include_protocol = 303507535; + * + * @return Whether the includeProtocol field is set. + */ + @java.lang.Override + public boolean hasIncludeProtocol() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * If true, http and https requests will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * protocol is never included in a Backend Bucket's cache key. Attempting to
+     * set on a route that points exclusively to Backend Buckets will result in
+     * a configuration error.
+     * 
+ * + * optional bool include_protocol = 303507535; + * + * @return The includeProtocol. + */ + @java.lang.Override + public boolean getIncludeProtocol() { + return includeProtocol_; + } + + /** + * + * + *
+     * If true, http and https requests will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * protocol is never included in a Backend Bucket's cache key. Attempting to
+     * set on a route that points exclusively to Backend Buckets will result in
+     * a configuration error.
+     * 
+ * + * optional bool include_protocol = 303507535; + * + * @param value The includeProtocol to set. + * @return This builder for chaining. + */ + public Builder setIncludeProtocol(boolean value) { + + includeProtocol_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true, http and https requests will be cached separately.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket, as the
+     * protocol is never included in a Backend Bucket's cache key. Attempting to
+     * set on a route that points exclusively to Backend Buckets will result in
+     * a configuration error.
+     * 
+ * + * optional bool include_protocol = 303507535; + * + * @return This builder for chaining. + */ + public Builder clearIncludeProtocol() { + bitField0_ = (bitField0_ & ~0x00000004); + includeProtocol_ = false; + onChanged(); + return this; + } + + private boolean includeQueryString_; + + /** + * + * + *
+     * If true, include query string parameters in the cache key according to
+     * `includedQueryParameters` and `excludedQueryParameters`. If neither
+     * is set, the entire query string will be included. If false, the query
+     * string will be excluded from the cache key entirely.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * optional bool include_query_string = 474036639; + * + * @return Whether the includeQueryString field is set. + */ + @java.lang.Override + public boolean hasIncludeQueryString() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * If true, include query string parameters in the cache key according to
+     * `includedQueryParameters` and `excludedQueryParameters`. If neither
+     * is set, the entire query string will be included. If false, the query
+     * string will be excluded from the cache key entirely.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * optional bool include_query_string = 474036639; + * + * @return The includeQueryString. + */ + @java.lang.Override + public boolean getIncludeQueryString() { + return includeQueryString_; + } + + /** + * + * + *
+     * If true, include query string parameters in the cache key according to
+     * `includedQueryParameters` and `excludedQueryParameters`. If neither
+     * is set, the entire query string will be included. If false, the query
+     * string will be excluded from the cache key entirely.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * optional bool include_query_string = 474036639; + * + * @param value The includeQueryString to set. + * @return This builder for chaining. + */ + public Builder setIncludeQueryString(boolean value) { + + includeQueryString_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true, include query string parameters in the cache key according to
+     * `includedQueryParameters` and `excludedQueryParameters`. If neither
+     * is set, the entire query string will be included. If false, the query
+     * string will be excluded from the cache key entirely.
+     *
+     * Note: This field applies to routes that use backend services. Attempting
+     * to set it on a route that points exclusively to Backend Buckets will
+     * result in a configuration error. For routes that point to a Backend
+     * Bucket, use `includedQueryParameters` to define which parameters should
+     * be part of the cache key.
+     * 
+ * + * optional bool include_query_string = 474036639; + * + * @return This builder for chaining. + */ + public Builder clearIncludeQueryString() { + bitField0_ = (bitField0_ & ~0x00000008); + includeQueryString_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList includedCookieNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedCookieNamesIsMutable() { + if (!includedCookieNames_.isModifiable()) { + includedCookieNames_ = new com.google.protobuf.LazyStringArrayList(includedCookieNames_); + } + bitField0_ |= 0x00000010; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return A list containing the includedCookieNames. + */ + public com.google.protobuf.ProtocolStringList getIncludedCookieNamesList() { + includedCookieNames_.makeImmutable(); + return includedCookieNames_; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return The count of includedCookieNames. + */ + public int getIncludedCookieNamesCount() { + return includedCookieNames_.size(); + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the element to return. + * @return The includedCookieNames at the given index. + */ + public java.lang.String getIncludedCookieNames(int index) { + return includedCookieNames_.get(index); + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the value to return. + * @return The bytes of the includedCookieNames at the given index. + */ + public com.google.protobuf.ByteString getIncludedCookieNamesBytes(int index) { + return includedCookieNames_.getByteString(index); + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index to set the value at. + * @param value The includedCookieNames to set. + * @return This builder for chaining. + */ + public Builder setIncludedCookieNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedCookieNamesIsMutable(); + includedCookieNames_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param value The includedCookieNames to add. + * @return This builder for chaining. + */ + public Builder addIncludedCookieNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedCookieNamesIsMutable(); + includedCookieNames_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param values The includedCookieNames to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedCookieNames(java.lang.Iterable values) { + ensureIncludedCookieNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedCookieNames_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return This builder for chaining. + */ + public Builder clearIncludedCookieNames() { + includedCookieNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP cookies (by name) to be used in the cache key.
+     * The name=value pair will be used in the cache key Cloud CDN generates.
+     *
+     * Note: This setting is only applicable to routes that use a Backend
+     * Service. It does not affect requests served by a Backend Bucket.
+     * Attempting to set it on a route that points exclusively to Backend
+     * Buckets will result in a configuration error. Up to 5 cookie names can be
+     * specified.
+     * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param value The bytes of the includedCookieNames to add. + * @return This builder for chaining. + */ + public Builder addIncludedCookieNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedCookieNamesIsMutable(); + includedCookieNames_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList includedHeaderNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedHeaderNamesIsMutable() { + if (!includedHeaderNames_.isModifiable()) { + includedHeaderNames_ = new com.google.protobuf.LazyStringArrayList(includedHeaderNames_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @return A list containing the includedHeaderNames. + */ + public com.google.protobuf.ProtocolStringList getIncludedHeaderNamesList() { + includedHeaderNames_.makeImmutable(); + return includedHeaderNames_; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @return The count of includedHeaderNames. + */ + public int getIncludedHeaderNamesCount() { + return includedHeaderNames_.size(); + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the element to return. + * @return The includedHeaderNames at the given index. + */ + public java.lang.String getIncludedHeaderNames(int index) { + return includedHeaderNames_.get(index); + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the value to return. + * @return The bytes of the includedHeaderNames at the given index. + */ + public com.google.protobuf.ByteString getIncludedHeaderNamesBytes(int index) { + return includedHeaderNames_.getByteString(index); + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index to set the value at. + * @param value The includedHeaderNames to set. + * @return This builder for chaining. + */ + public Builder setIncludedHeaderNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedHeaderNamesIsMutable(); + includedHeaderNames_.set(index, value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param value The includedHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addIncludedHeaderNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedHeaderNamesIsMutable(); + includedHeaderNames_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param values The includedHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedHeaderNames(java.lang.Iterable values) { + ensureIncludedHeaderNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedHeaderNames_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @return This builder for chaining. + */ + public Builder clearIncludedHeaderNames() { + includedHeaderNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Allows HTTP request headers (by name) to be used in the cache key.
+     * 
+ * + * repeated string included_header_names = 533756345; + * + * @param value The bytes of the includedHeaderNames to add. + * @return This builder for chaining. + */ + public Builder addIncludedHeaderNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedHeaderNamesIsMutable(); + includedHeaderNames_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList includedQueryParameters_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedQueryParametersIsMutable() { + if (!includedQueryParameters_.isModifiable()) { + includedQueryParameters_ = + new com.google.protobuf.LazyStringArrayList(includedQueryParameters_); + } + bitField0_ |= 0x00000040; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return A list containing the includedQueryParameters. + */ + public com.google.protobuf.ProtocolStringList getIncludedQueryParametersList() { + includedQueryParameters_.makeImmutable(); + return includedQueryParameters_; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return The count of includedQueryParameters. + */ + public int getIncludedQueryParametersCount() { + return includedQueryParameters_.size(); + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the element to return. + * @return The includedQueryParameters at the given index. + */ + public java.lang.String getIncludedQueryParameters(int index) { + return includedQueryParameters_.get(index); + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the value to return. + * @return The bytes of the includedQueryParameters at the given index. + */ + public com.google.protobuf.ByteString getIncludedQueryParametersBytes(int index) { + return includedQueryParameters_.getByteString(index); + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index to set the value at. + * @param value The includedQueryParameters to set. + * @return This builder for chaining. + */ + public Builder setIncludedQueryParameters(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedQueryParametersIsMutable(); + includedQueryParameters_.set(index, value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param value The includedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addIncludedQueryParameters(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedQueryParametersIsMutable(); + includedQueryParameters_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param values The includedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedQueryParameters(java.lang.Iterable values) { + ensureIncludedQueryParametersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedQueryParameters_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return This builder for chaining. + */ + public Builder clearIncludedQueryParameters() { + includedQueryParameters_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Names of query string parameters to include in cache keys. All other
+     * parameters will be excluded. Either specify `includedQueryParameters`
+     * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+     * encoded and not treated as delimiters.
+     * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param value The bytes of the includedQueryParameters to add. + * @return This builder for chaining. + */ + public Builder addIncludedQueryParametersBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedQueryParametersIsMutable(); + includedQueryParameters_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CachePolicyCacheKeyPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CachePolicyCacheKeyPolicy) + private static final com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy(); + } + + public static com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CachePolicyCacheKeyPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicyOrBuilder.java new file mode 100644 index 000000000000..ebdb2041bdbb --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyCacheKeyPolicyOrBuilder.java @@ -0,0 +1,440 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CachePolicyCacheKeyPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CachePolicyCacheKeyPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return A list containing the excludedQueryParameters. + */ + java.util.List getExcludedQueryParametersList(); + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @return The count of excludedQueryParameters. + */ + int getExcludedQueryParametersCount(); + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the element to return. + * @return The excludedQueryParameters at the given index. + */ + java.lang.String getExcludedQueryParameters(int index); + + /** + * + * + *
+   * Names of query string parameters to exclude in cache keys. All other
+   * parameters will be included. Either specify `excludedQueryParameters`
+   * or `includedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * repeated string excluded_query_parameters = 124896150; + * + * @param index The index of the value to return. + * @return The bytes of the excludedQueryParameters at the given index. + */ + com.google.protobuf.ByteString getExcludedQueryParametersBytes(int index); + + /** + * + * + *
+   * If true, requests to different hosts will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * host is never included in a Backend Bucket's cache key. Attempting to set
+   * it on a route that points exclusively to Backend Buckets will result in a
+   * configuration error.
+   * 
+ * + * optional bool include_host = 486867679; + * + * @return Whether the includeHost field is set. + */ + boolean hasIncludeHost(); + + /** + * + * + *
+   * If true, requests to different hosts will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * host is never included in a Backend Bucket's cache key. Attempting to set
+   * it on a route that points exclusively to Backend Buckets will result in a
+   * configuration error.
+   * 
+ * + * optional bool include_host = 486867679; + * + * @return The includeHost. + */ + boolean getIncludeHost(); + + /** + * + * + *
+   * If true, http and https requests will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * protocol is never included in a Backend Bucket's cache key. Attempting to
+   * set on a route that points exclusively to Backend Buckets will result in
+   * a configuration error.
+   * 
+ * + * optional bool include_protocol = 303507535; + * + * @return Whether the includeProtocol field is set. + */ + boolean hasIncludeProtocol(); + + /** + * + * + *
+   * If true, http and https requests will be cached separately.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket, as the
+   * protocol is never included in a Backend Bucket's cache key. Attempting to
+   * set on a route that points exclusively to Backend Buckets will result in
+   * a configuration error.
+   * 
+ * + * optional bool include_protocol = 303507535; + * + * @return The includeProtocol. + */ + boolean getIncludeProtocol(); + + /** + * + * + *
+   * If true, include query string parameters in the cache key according to
+   * `includedQueryParameters` and `excludedQueryParameters`. If neither
+   * is set, the entire query string will be included. If false, the query
+   * string will be excluded from the cache key entirely.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * optional bool include_query_string = 474036639; + * + * @return Whether the includeQueryString field is set. + */ + boolean hasIncludeQueryString(); + + /** + * + * + *
+   * If true, include query string parameters in the cache key according to
+   * `includedQueryParameters` and `excludedQueryParameters`. If neither
+   * is set, the entire query string will be included. If false, the query
+   * string will be excluded from the cache key entirely.
+   *
+   * Note: This field applies to routes that use backend services. Attempting
+   * to set it on a route that points exclusively to Backend Buckets will
+   * result in a configuration error. For routes that point to a Backend
+   * Bucket, use `includedQueryParameters` to define which parameters should
+   * be part of the cache key.
+   * 
+ * + * optional bool include_query_string = 474036639; + * + * @return The includeQueryString. + */ + boolean getIncludeQueryString(); + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return A list containing the includedCookieNames. + */ + java.util.List getIncludedCookieNamesList(); + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @return The count of includedCookieNames. + */ + int getIncludedCookieNamesCount(); + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the element to return. + * @return The includedCookieNames at the given index. + */ + java.lang.String getIncludedCookieNames(int index); + + /** + * + * + *
+   * Allows HTTP cookies (by name) to be used in the cache key.
+   * The name=value pair will be used in the cache key Cloud CDN generates.
+   *
+   * Note: This setting is only applicable to routes that use a Backend
+   * Service. It does not affect requests served by a Backend Bucket.
+   * Attempting to set it on a route that points exclusively to Backend
+   * Buckets will result in a configuration error. Up to 5 cookie names can be
+   * specified.
+   * 
+ * + * repeated string included_cookie_names = 66987088; + * + * @param index The index of the value to return. + * @return The bytes of the includedCookieNames at the given index. + */ + com.google.protobuf.ByteString getIncludedCookieNamesBytes(int index); + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @return A list containing the includedHeaderNames. + */ + java.util.List getIncludedHeaderNamesList(); + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @return The count of includedHeaderNames. + */ + int getIncludedHeaderNamesCount(); + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the element to return. + * @return The includedHeaderNames at the given index. + */ + java.lang.String getIncludedHeaderNames(int index); + + /** + * + * + *
+   * Allows HTTP request headers (by name) to be used in the cache key.
+   * 
+ * + * repeated string included_header_names = 533756345; + * + * @param index The index of the value to return. + * @return The bytes of the includedHeaderNames at the given index. + */ + com.google.protobuf.ByteString getIncludedHeaderNamesBytes(int index); + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return A list containing the includedQueryParameters. + */ + java.util.List getIncludedQueryParametersList(); + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @return The count of includedQueryParameters. + */ + int getIncludedQueryParametersCount(); + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the element to return. + * @return The includedQueryParameters at the given index. + */ + java.lang.String getIncludedQueryParameters(int index); + + /** + * + * + *
+   * Names of query string parameters to include in cache keys. All other
+   * parameters will be excluded. Either specify `includedQueryParameters`
+   * or `excludedQueryParameters`, not both. '&' and '=' will be percent
+   * encoded and not treated as delimiters.
+   * 
+ * + * repeated string included_query_parameters = 2319076; + * + * @param index The index of the value to return. + * @return The bytes of the includedQueryParameters at the given index. + */ + com.google.protobuf.ByteString getIncludedQueryParametersBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicy.java new file mode 100644 index 000000000000..1eeb68fa9e5a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicy.java @@ -0,0 +1,884 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Specify CDN TTLs for response error codes.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicyNegativeCachingPolicy} + */ +@com.google.protobuf.Generated +public final class CachePolicyNegativeCachingPolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) + CachePolicyNegativeCachingPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CachePolicyNegativeCachingPolicy"); + } + + // Use CachePolicyNegativeCachingPolicy.newBuilder() to construct. + private CachePolicyNegativeCachingPolicy( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CachePolicyNegativeCachingPolicy() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.class, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder.class); + } + + private int bitField0_; + public static final int CODE_FIELD_NUMBER = 3059181; + private int code_ = 0; + + /** + * + * + *
+   * The HTTP status code to define a TTL against. Only HTTP status codes
+   * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+   * specified as values, and you cannot specify a status code more than
+   * once.
+   * 
+ * + * optional int32 code = 3059181; + * + * @return Whether the code field is set. + */ + @java.lang.Override + public boolean hasCode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The HTTP status code to define a TTL against. Only HTTP status codes
+   * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+   * specified as values, and you cannot specify a status code more than
+   * once.
+   * 
+ * + * optional int32 code = 3059181; + * + * @return The code. + */ + @java.lang.Override + public int getCode() { + return code_; + } + + public static final int TTL_FIELD_NUMBER = 115180; + private com.google.cloud.compute.v1.Duration ttl_; + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return The ttl. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getTtl() { + return ttl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : ttl_; + } + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getTtlOrBuilder() { + return ttl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : ttl_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(115180, getTtl()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(3059181, code_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(115180, getTtl()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3059181, code_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy other = + (com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) obj; + + if (hasCode() != other.hasCode()) return false; + if (hasCode()) { + if (getCode() != other.getCode()) return false; + } + if (hasTtl() != other.hasTtl()) return false; + if (hasTtl()) { + if (!getTtl().equals(other.getTtl())) 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 (hasCode()) { + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode(); + } + if (hasTtl()) { + hash = (37 * hash) + TTL_FIELD_NUMBER; + hash = (53 * hash) + getTtl().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Specify CDN TTLs for response error codes.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CachePolicyNegativeCachingPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.class, + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetTtlFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + code_ = 0; + ttl_ = null; + if (ttlBuilder_ != null) { + ttlBuilder_.dispose(); + ttlBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy build() { + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy buildPartial() { + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy result = + new com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.code_ = code_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.ttl_ = ttlBuilder_ == null ? ttl_ : ttlBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) { + return mergeFrom((com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy other) { + if (other + == com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.getDefaultInstance()) + return this; + if (other.hasCode()) { + setCode(other.getCode()); + } + if (other.hasTtl()) { + mergeTtl(other.getTtl()); + } + 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 921442: + { + input.readMessage(internalGetTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 921442 + case 24473448: + { + code_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 24473448 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int code_; + + /** + * + * + *
+     * The HTTP status code to define a TTL against. Only HTTP status codes
+     * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+     * specified as values, and you cannot specify a status code more than
+     * once.
+     * 
+ * + * optional int32 code = 3059181; + * + * @return Whether the code field is set. + */ + @java.lang.Override + public boolean hasCode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The HTTP status code to define a TTL against. Only HTTP status codes
+     * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+     * specified as values, and you cannot specify a status code more than
+     * once.
+     * 
+ * + * optional int32 code = 3059181; + * + * @return The code. + */ + @java.lang.Override + public int getCode() { + return code_; + } + + /** + * + * + *
+     * The HTTP status code to define a TTL against. Only HTTP status codes
+     * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+     * specified as values, and you cannot specify a status code more than
+     * once.
+     * 
+ * + * optional int32 code = 3059181; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(int value) { + + code_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The HTTP status code to define a TTL against. Only HTTP status codes
+     * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+     * specified as values, and you cannot specify a status code more than
+     * once.
+     * 
+ * + * optional int32 code = 3059181; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + bitField0_ = (bitField0_ & ~0x00000001); + code_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Duration ttl_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + ttlBuilder_; + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return Whether the ttl field is set. + */ + public boolean hasTtl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return The ttl. + */ + public com.google.cloud.compute.v1.Duration getTtl() { + if (ttlBuilder_ == null) { + return ttl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : ttl_; + } else { + return ttlBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public Builder setTtl(com.google.cloud.compute.v1.Duration value) { + if (ttlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ttl_ = value; + } else { + ttlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public Builder setTtl(com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (ttlBuilder_ == null) { + ttl_ = builderForValue.build(); + } else { + ttlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public Builder mergeTtl(com.google.cloud.compute.v1.Duration value) { + if (ttlBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && ttl_ != null + && ttl_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getTtlBuilder().mergeFrom(value); + } else { + ttl_ = value; + } + } else { + ttlBuilder_.mergeFrom(value); + } + if (ttl_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public Builder clearTtl() { + bitField0_ = (bitField0_ & ~0x00000002); + ttl_ = null; + if (ttlBuilder_ != null) { + ttlBuilder_.dispose(); + ttlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public com.google.cloud.compute.v1.Duration.Builder getTtlBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + public com.google.cloud.compute.v1.DurationOrBuilder getTtlOrBuilder() { + if (ttlBuilder_ != null) { + return ttlBuilder_.getMessageOrBuilder(); + } else { + return ttl_ == null ? com.google.cloud.compute.v1.Duration.getDefaultInstance() : ttl_; + } + } + + /** + * + * + *
+     * The TTL (in seconds) for which to cache responses with the
+     * corresponding status code.
+     * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+     * objects may be evicted from the cache before the defined TTL.
+     * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetTtlFieldBuilder() { + if (ttlBuilder_ == null) { + ttlBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getTtl(), getParentForChildren(), isClean()); + ttl_ = null; + } + return ttlBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) + private static final com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy(); + } + + public static com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CachePolicyNegativeCachingPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicyOrBuilder.java new file mode 100644 index 000000000000..f99ea01030ba --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyNegativeCachingPolicyOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CachePolicyNegativeCachingPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CachePolicyNegativeCachingPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The HTTP status code to define a TTL against. Only HTTP status codes
+   * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+   * specified as values, and you cannot specify a status code more than
+   * once.
+   * 
+ * + * optional int32 code = 3059181; + * + * @return Whether the code field is set. + */ + boolean hasCode(); + + /** + * + * + *
+   * The HTTP status code to define a TTL against. Only HTTP status codes
+   * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be
+   * specified as values, and you cannot specify a status code more than
+   * once.
+   * 
+ * + * optional int32 code = 3059181; + * + * @return The code. + */ + int getCode(); + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return Whether the ttl field is set. + */ + boolean hasTtl(); + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + * + * @return The ttl. + */ + com.google.cloud.compute.v1.Duration getTtl(); + + /** + * + * + *
+   * The TTL (in seconds) for which to cache responses with the
+   * corresponding status code.
+   * The maximum allowed value is 1800s (30 minutes). Infrequently accessed
+   * objects may be evicted from the cache before the defined TTL.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration ttl = 115180; + */ + com.google.cloud.compute.v1.DurationOrBuilder getTtlOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyOrBuilder.java new file mode 100644 index 000000000000..05892af8a986 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CachePolicyOrBuilder.java @@ -0,0 +1,641 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CachePolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CachePolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return A list containing the cacheBypassRequestHeaderNames. + */ + java.util.List getCacheBypassRequestHeaderNamesList(); + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @return The count of cacheBypassRequestHeaderNames. + */ + int getCacheBypassRequestHeaderNamesCount(); + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the element to return. + * @return The cacheBypassRequestHeaderNames at the given index. + */ + java.lang.String getCacheBypassRequestHeaderNames(int index); + + /** + * + * + *
+   * Bypass the cache when the specified request headers are matched by name,
+   * e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5
+   * header names can be specified. The cache is bypassed for all `cacheMode`
+   * values.
+   * 
+ * + * repeated string cache_bypass_request_header_names = 197581440; + * + * @param index The index of the value to return. + * @return The bytes of the cacheBypassRequestHeaderNames at the given index. + */ + com.google.protobuf.ByteString getCacheBypassRequestHeaderNamesBytes(int index); + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return Whether the cacheKeyPolicy field is set. + */ + boolean hasCacheKeyPolicy(); + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + * + * @return The cacheKeyPolicy. + */ + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicy getCacheKeyPolicy(); + + /** + * + * + *
+   * The cache key configuration. If not specified, the default behavior depends
+   * on the backend type: for Backend Services, the complete request URI is
+   * used; for Backend Buckets, the request URI is used without the protocol or
+   * host, and only query parameters known to Cloud Storage are included.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + * + */ + com.google.cloud.compute.v1.CachePolicyCacheKeyPolicyOrBuilder getCacheKeyPolicyOrBuilder(); + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return Whether the cacheMode field is set. + */ + boolean hasCacheMode(); + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return The cacheMode. + */ + java.lang.String getCacheMode(); + + /** + * + * + *
+   * Specifies the cache setting for all responses from this route. If not
+   * specified, Cloud CDN uses `CACHE_ALL_STATIC` mode.
+   * Check the CacheMode enum for the list of possible values.
+   * 
+ * + * optional string cache_mode = 28877888; + * + * @return The bytes for cacheMode. + */ + com.google.protobuf.ByteString getCacheModeBytes(); + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return Whether the clientTtl field is set. + */ + boolean hasClientTtl(); + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + * + * @return The clientTtl. + */ + com.google.cloud.compute.v1.Duration getClientTtl(); + + /** + * + * + *
+   * Specifies a separate client (e.g. browser client) maximum TTL for cached
+   * content. This is used to clamp the max-age (or Expires) value sent to the
+   * client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl`
+   * is used for the response max-age directive, along with a "public"
+   * directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl`
+   * clamps the max-age from the origin (if specified), or else sets the
+   * response max-age directive to the lesser of the `clientTtl` and
+   * `defaultTtl`, and also ensures a "public" cache-control directive is
+   * present. The maximum allowed value is 31,622,400s (1 year). If not
+   * specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode.
+   * Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration client_ttl = 29034360; + */ + com.google.cloud.compute.v1.DurationOrBuilder getClientTtlOrBuilder(); + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return Whether the defaultTtl field is set. + */ + boolean hasDefaultTtl(); + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + * + * @return The defaultTtl. + */ + com.google.cloud.compute.v1.Duration getDefaultTtl(); + + /** + * + * + *
+   * Specifies the default TTL for cached content for responses that do not have
+   * an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means
+   * "always revalidate". The value of `defaultTtl` cannot be set to a value
+   * greater than that of `maxTtl`. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all
+   * responses. The maximum allowed value is 31,622,400s (1 year). Infrequently
+   * accessed objects may be evicted from the cache before the defined TTL. If
+   * not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and
+   * `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is
+   * `USE_ORIGIN_HEADERS`.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration default_ttl = 100253422; + */ + com.google.cloud.compute.v1.DurationOrBuilder getDefaultTtlOrBuilder(); + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return Whether the maxTtl field is set. + */ + boolean hasMaxTtl(); + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + * + * @return The maxTtl. + */ + com.google.cloud.compute.v1.Duration getMaxTtl(); + + /** + * + * + *
+   * Specifies the maximum allowed TTL for cached content. Cache directives that
+   * attempt to set a max-age or s-maxage higher than this, or an Expires header
+   * more than `maxTtl` seconds in the future will be capped at the value of
+   * `maxTtl`, as if it were the value of an s-maxage Cache-Control directive.
+   * Headers sent to the client will not be modified. Setting a TTL of "0" means
+   * "always revalidate". The maximum allowed value is 31,622,400s (1 year).
+   * Infrequently accessed objects may be evicted from the cache before the
+   * defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for
+   * `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache
+   * mode.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration max_ttl = 307578001; + */ + com.google.cloud.compute.v1.DurationOrBuilder getMaxTtlOrBuilder(); + + /** + * + * + *
+   * Negative caching allows per-status code TTLs to be set, in order
+   * to apply fine-grained caching for common errors or redirects.
+   * This can reduce the load on your origin and improve end-user
+   * experience by reducing response latency.
+   * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+   * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+   * the specified response code that lack any Cache-Control, Expires, or
+   * Pragma: no-cache directives. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, negative caching applies to all responses
+   * with the specified response code, and overrides any caching headers. By
+   * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+   *
+   * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+   * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+   * * 405 (Method Not Found), 501 (Not Implemented): 60s
+   *
+   * These defaults can be overridden in `negativeCachingPolicy`.
+   * If not specified, Cloud CDN applies negative caching by default.
+   * 
+ * + * optional bool negative_caching = 336110005; + * + * @return Whether the negativeCaching field is set. + */ + boolean hasNegativeCaching(); + + /** + * + * + *
+   * Negative caching allows per-status code TTLs to be set, in order
+   * to apply fine-grained caching for common errors or redirects.
+   * This can reduce the load on your origin and improve end-user
+   * experience by reducing response latency.
+   * When the `cacheMode` is set to `CACHE_ALL_STATIC` or
+   * `USE_ORIGIN_HEADERS`, negative caching applies to responses with
+   * the specified response code that lack any Cache-Control, Expires, or
+   * Pragma: no-cache directives. When the `cacheMode` is set to
+   * `FORCE_CACHE_ALL`, negative caching applies to all responses
+   * with the specified response code, and overrides any caching headers. By
+   * default, Cloud CDN applies the following TTLs to these HTTP status codes:
+   *
+   * * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m
+   * * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s
+   * * 405 (Method Not Found), 501 (Not Implemented): 60s
+   *
+   * These defaults can be overridden in `negativeCachingPolicy`.
+   * If not specified, Cloud CDN applies negative caching by default.
+   * 
+ * + * optional bool negative_caching = 336110005; + * + * @return The negativeCaching. + */ + boolean getNegativeCaching(); + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + java.util.List + getNegativeCachingPolicyList(); + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy getNegativeCachingPolicy(int index); + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + int getNegativeCachingPolicyCount(); + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + java.util.List + getNegativeCachingPolicyOrBuilderList(); + + /** + * + * + *
+   * Sets a cache TTL for the specified HTTP status code.
+   * `negativeCaching` must be enabled to configure `negativeCachingPolicy`.
+   * Omitting the policy and leaving `negativeCaching` enabled will use Cloud
+   * CDN's default cache TTLs. Note that when specifying an explicit
+   * `negativeCachingPolicy`, you should take care to specify a cache TTL for
+   * all response codes that you wish to cache. Cloud CDN will not apply any
+   * default negative caching when a policy exists.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + * + */ + com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicyOrBuilder + getNegativeCachingPolicyOrBuilder(int index); + + /** + * + * + *
+   * If true then Cloud CDN will combine multiple concurrent cache fill
+   * requests into a small number of requests to the origin. If not specified,
+   * Cloud CDN applies request coalescing by default.
+   * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return Whether the requestCoalescing field is set. + */ + boolean hasRequestCoalescing(); + + /** + * + * + *
+   * If true then Cloud CDN will combine multiple concurrent cache fill
+   * requests into a small number of requests to the origin. If not specified,
+   * Cloud CDN applies request coalescing by default.
+   * 
+ * + * optional bool request_coalescing = 532808276; + * + * @return The requestCoalescing. + */ + boolean getRequestCoalescing(); + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return Whether the serveWhileStale field is set. + */ + boolean hasServeWhileStale(); + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + * + * @return The serveWhileStale. + */ + com.google.cloud.compute.v1.Duration getServeWhileStale(); + + /** + * + * + *
+   * Serve existing content from the cache (if available) when revalidating
+   * content with the origin, or when an error is encountered when refreshing
+   * the cache.
+   * This setting defines the default "max-stale" duration for any cached
+   * responses that do not specify a max-stale directive. Stale responses that
+   * exceed the TTL configured here will not be served. The default limit
+   * (max-stale) is 86400s (1 day), which will allow stale content to be
+   * served up to this limit beyond the max-age (or s-maxage) of a cached
+   * response.
+   * The maximum allowed value is 604800 (1 week).
+   * Set this to zero (0) to disable serve-while-stale.
+   * 
+ * + * optional .google.cloud.compute.v1.Duration serve_while_stale = 236682203; + */ + com.google.cloud.compute.v1.DurationOrBuilder getServeWhileStaleOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index cf589f0cb0ff..b0fc9386f1dc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -876,6 +876,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CachePolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CachePolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1540,21 +1552,21 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Disk_AsyncSecondaryDisksEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Disk_AsyncSecondaryDisksEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Disk_LabelsEntry_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Disk_LabelsEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DiskAggregatedList_ItemsEntry_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DiskAggregatedList_ItemsEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor; @@ -11355,31 +11367,77 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\r" + "_include_hostB\023\n" + "\021_include_protocolB\027\n" - + "\025_include_query_string\"\367\001\n" + + "\025_include_query_string\"\334\006\n" + + "\013CachePolicy\022,\n" + + "!cache_bypass_request_header_names\030\200\265\233^ \003(\t\022T\n" + + "\020cache_key_policy\030\357\327\370K \001(\01322.google" + + ".cloud.compute.v1.CachePolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + + "cache_mode\030\300\310\342\r" + + " \001(\tH\001\210\001\001\022=\n\n" + + "client_ttl\030\370\216\354\r" + + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\022>\n" + + "\013default_ttl\030\356\375\346/ " + + "\001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022;\n" + + "\007max_ttl\030\221\211\325\222\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022!\n" + + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022]\n" + + "\027negative_caching_policy\030\374\265\212J" + + " \003(\01329.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy\022#\n" + + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022D\n" + + "\021serve_while_stale\030\333\367\355p" + + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\"s\n" + + "\tCacheMode\022\030\n" + + "\024UNDEFINED_CACHE_MODE\020\000\022\030\n" + + "\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n" + + "\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\031\n" + + "\022USE_ORIGIN_HEADERS\020\245\222\264\032B\023\n" + + "\021_cache_key_policyB\r\n" + + "\013_cache_modeB\r\n" + + "\013_client_ttlB\016\n" + + "\014_default_ttlB\n\n" + + "\010_max_ttlB\023\n" + + "\021_negative_cachingB\025\n" + + "\023_request_coalescingB\024\n" + + "\022_serve_while_stale\"\324\002\n" + + "\031CachePolicyCacheKeyPolicy\022$\n" + + "\031excluded_query_parameters\030\226\207\307; \003(\t\022\035\n" + + "\014include_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022!\n" + + "\020include_protocol\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n" + + "\024include_query_string\030\237\363\204\342\001 \001(\010H\002\210\001\001\022 \n" + + "\025included_cookie_names\030\320\310\370\037 \003(\t\022!\n" + + "\025included_header_names\030\271\363\301\376\001 \003(\t\022$\n" + + "\031included_query_parameters\030\344\305\215\001 \003(\tB\017\n\r" + + "_include_hostB\023\n" + + "\021_include_protocolB\027\n" + + "\025_include_query_string\"\200\001\n" + + " CachePolicyNegativeCachingPolicy\022\024\n" + + "\004code\030\355\333\272\001 \001(\005H\000\210\001\001\0225\n" + + "\003ttl\030\354\203\007" + + " \001(\0132!.google.cloud.compute.v1.DurationH\001\210\001\001B\007\n" + + "\005_codeB\006\n" + + "\004_ttl\"\367\001\n" + "\031CalendarModeAdviceRequest\022o\n" - + "\026future_resources_specs\030\202\336\314y" - + " \003(\0132L.google.cloud.compute.v1.Calendar" - + "ModeAdviceRequest.FutureResourcesSpecsEntry\032i\n" + + "\026future_resources_specs\030\202\336\314y \003(\0132L.google.cloud.co" + + "mpute.v1.CalendarModeAdviceRequest.FutureResourcesSpecsEntry\032i\n" + "\031FutureResourcesSpecsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.FutureResourcesSpec:\0028\001\"n\n" + + "\005value\030\002 \001(\0132,." + + "google.cloud.compute.v1.FutureResourcesSpec:\0028\001\"n\n" + "\032CalendarModeAdviceResponse\022P\n" - + "\017recommendations\030\332\357\336\232\001" - + " \003(\01323.google.cloud.compute.v1.CalendarModeRecommendation\"\272\001\n" + + "\017recommendations\030\332\357\336\232\001 \003(\01323.google.clou" + + "d.compute.v1.CalendarModeRecommendation\"\272\001\n" + "\034CalendarModeAdviceRpcRequest\022i\n" - + "%calendar_mode_advice_request_resource\030\352\335\245M \001(\01322.google.cloud" - + ".compute.v1.CalendarModeAdviceRequestB\003\340A\002\022\027\n" + + "%calendar_mode_advice_request_resource\030\352\335\245M \001" + + "(\01322.google.cloud.compute.v1.CalendarModeAdviceRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\211\002\n" + "\032CalendarModeRecommendation\022t\n" - + "\030recommendations_per_spec\030\342\260\237\035 \003(\0132" - + "O.google.cloud.compute.v1.CalendarModeRe" - + "commendation.RecommendationsPerSpecEntry\032u\n" + + "\030recommendations_per_spec\030\342\260\237\035 \003(\0132O.google.cloud.compute." + + "v1.CalendarModeRecommendation.RecommendationsPerSpecEntry\032u\n" + "\033RecommendationsPerSpecEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google.cloud.compu" - + "te.v1.FutureResourcesRecommendation:\0028\001\"\257\001\n" + + "\005value\030\002 \001(\01326.g" + + "oogle.cloud.compute.v1.FutureResourcesRecommendation:\0028\001\"\257\001\n" + "\036CancelFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -11446,21 +11504,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n" + "\024custom_end_timestamp\030\344\264\326V \001(\tH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\036\n\r" + + "\013description\030\374\207\326\311\001 ", + "\001(\tH\004\210\001\001\022\036\n\r" + "end_timestamp\030\262\255\232\337\001 \001(\tH\005\210\001\001\022!\n" + "\025existing_reservations\030\333\210\214\353\001 \003(\t\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022U\n" - + "\020license_resource\030\314\324\352\320\001" - + " \001(\01322.google.cloud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + + "\020license_resource\030\314\324\352\320\001 \001(\01322.google.cloud" + + ".compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + "\030merge_source_commitments\030\301\252\330Y \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022A\n" + "\006params\030\206\363\253% \001(\0132).google.cloud.compute.v1.CommitmentParamsH\n" + "\210\001\001\022\024\n" + "\004plan\030\251\226\322\001 \001(\tH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022>\n" - + "\014reservations\030\247\354\314\276\001" - + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" + + "\014reservations\030\247\354\314\276\001 \003(\013" + + "2$.google.cloud.compute.v1.Reservation\022R\n" + "\017resource_status\030\303\372\367v" + " \001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\r" + "\210\001\001\022A\n" @@ -11498,8 +11557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022\037\n" + "\030ACCELERATOR_OPTIMIZED_A4\020\277\317\316K\022\030\n" + "\021COMPUTE_OPTIMIZED\020\337\355\300K\022\035\n" - + "\025COMPUTE_OPTIMIZED_", - "C2D\020\365\300\337\266\001\022\034\n" + + "\025COMPUTE_OPTIMIZED_C2D\020\365\300\337\266\001\022\034\n" + "\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\035\n" + "\025COMPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n" + "\024COMPUTE_OPTIMIZED_H3\020\313\254\213\314\001\022\035\n" @@ -11554,8 +11612,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\277\003\n" + "\030CommitmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<" - + ".google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -11564,12 +11622,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google.c" - + "loud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\016CommitmentList\022\020\n" @@ -11586,8 +11643,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020CommitmentParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.compute.v" - + "1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.googl" + + "e.cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"|\n" @@ -11625,8 +11682,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\335\003\n" + "\"CompositeHealthCheckAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.clo" - + "ud.compute.v1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132F.google.cloud.compute.v1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -11635,16 +11692,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.cl" - + "oud.compute.v1.CompositeHealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.cloud.compute.v1.CompositeHealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\272\002\n" + "\032CompositeHealthCheckHealth\022m\n" - + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.cloud.compute.v1.Co" - + "mpositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.cl" + + "oud.compute.v1.CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\"^\n" + "\013HealthState\022\032\n" @@ -11656,8 +11713,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\271\002\n" + "\030CompositeHealthCheckList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.CompositeHealthCheck\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-.google" + + ".cloud.compute.v1.CompositeHealthCheck\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -11675,13 +11732,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026UNDEFINED_HEALTH_STATE\020\000\022\017\n" + "\007HEALTHY\020\375\252\333\321\001\022\021\n" + "\tUNHEALTHY\020\304\271\255\334\001\022\017\n" - + "\007UNKNOWN\020\252\360\304\316\001B\017\n" - + "\r" + + "\007UNKNOWN\020\252\360\304\316\001B\017\n\r" + "_health_stateB\t\n" + "\007_source\"\274\001\n" + "\037CompositeHealthChecksScopedList\022R\n" - + "\027composite_health_checks\030\366\307\371\366\001" - + " \003(\0132-.google.cloud.compute.v1.CompositeHealthCheck\0229\n" + + "\027composite_health_checks\030\366\307\371\366\001 \003(\0132-.go" + + "ogle.cloud.compute.v1.CompositeHealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\320\002\n" @@ -11702,8 +11758,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.c" - + "ompute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + + "\013http_cookie\030\373\253\227\003 \001(\013" + + "2E.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022" + + " \n" + "\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n" + "\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n" + "\014_http_cookieB\023\n" @@ -11738,8 +11795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" - + " \001(\0132D" - + ".google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v" + + "1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -11751,17 +11808,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instanc" - + "e_group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.comp" - + "ute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_managers_create_instances_request_resource\030\210\277\230\253\001" + + " \001(\0132J.google.cloud.compute.v1.RegionInstanceGr" + + "oupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.google.cloud.compute.v1.Inte" - + "rconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.clou" + + "d.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -11816,8 +11872,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\0132I.googl" - + "e.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v1.Cust" + + "omErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -11876,7 +11932,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027DeleteAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -11905,7 +11962,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\225\001\n" + "\037DeleteExternalVpnGatewayRequest\022$\n" + "\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n" @@ -11989,7 +12047,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\343\001\n" + ".DeleteInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -12006,7 +12065,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\234\001\n" + "\025DeleteInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" @@ -12019,14 +12079,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035DeleteInstanceTemplateRequest\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\321\002\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D.google.cloud.com" - + "pute.v1.InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D" + + ".google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12038,9 +12099,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.cloud.compute.v1.RegionInst" - + "anceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instanc" + + "e_group_managers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud.comp" + + "ute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\266\001\n" + "!DeleteInstantSnapshotGroupRequest\022&\n" @@ -12075,8 +12137,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036DeleteInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\207\001\n" + "\031DeleteInterconnectRequest\022\034\n" @@ -12086,7 +12147,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"}\n" + "\024DeleteLicenseRequest\022\027\n" - + "\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n" + + "\007license\030\301\210\302O \001(\tB", + "\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -12141,8 +12203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\240\001\n" + "\026DeleteNodeGroupRequest\022\033\n\n" - + "node_group\030\202\374\213\340\001 \001(\tB", - "\003\340A\002\022!\n" + + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12158,8 +12219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\0132" - + "5.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W" + + " \001(\01325.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12175,14 +12236,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\274\002\n" + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" - + "@instance_group_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.google.cloud.compute.v1.InstanceGroupMa" - + "nagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_group_mana" + + "gers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" + + " \001(\0132I.google.cloud.compute.v" + + "1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -12193,8 +12256,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google." - + "cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.cloud.compute.v1.Region" + + "InstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -12338,8 +12401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r" - + "\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\001\n" + "\033DeleteRegionSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -12484,8 +12546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\217\001\n" + "\034DeleteTargetGrpcProxyRequest\022!\n" @@ -12498,8 +12559,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" - + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r" - + "\n" + + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\221\001\n" + "\035DeleteTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -12550,8 +12610,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027DeleteVpnGatewayRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" + "\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\243\001\n" @@ -12560,7 +12619,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\n" - + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n" + + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\246\001\n" + "\026DeleteWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -12622,8 +12682,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" - + " \001(\0132J.google.c" - + "loud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1.GlobalN" + + "etworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -12632,8 +12692,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.g" - + "oogle.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v1." + + "NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12645,10 +12705,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_n" - + "etwork_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google.clou" - + "d.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" + + " \001(\0132J.google.cloud.compute.v1.RegionNetw" + + "orkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"l\n" + "\034DisableXpnHostProjectRequest\022!\n" @@ -12659,29 +12718,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c \001(\0132:.google" - + ".cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c" + + " \001(\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\317\032\n" + "\004Disk\022\033\n" + "\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132" - + "-.google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" - + "\025async_secondary_disks\030\250\350\375\231\001" - + " \003(\01326.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + + "\022async_primary_disk\030\235\365\211V" + + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\01326.google.cloud.c" + + "ompute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(" - + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132).google.cloud.compute.v1.Disk.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001 \003" + + "(\0132).google.cloud.compute.v1.Disk.LabelsEntry\022%\n" + "\025last_attach_timestamp\030\245\234\215\024 \001(\tH\n" + "\210\001\001\022%\n" + "\025last_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022\030\n\r" @@ -12702,13 +12761,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "replica_zones\030\200\270\214\027 \003(\t\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022L\n" - + "\017resource_status\030\303\372\367v \001" - + "(\0132+.google.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\0132+.google.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\030\n" + "\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n" - + "\037source_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n" + + "\037source_co", + "nsistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n" + "\"source_consistency_group_policy_id\030\275\216\313\177 \001(" + "\tH\032\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001\001\022\037\n" @@ -12720,8 +12780,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027source_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google" + + ".cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n" + "\025source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n" @@ -12731,11 +12791,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.go" - + "ogle.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + + "\005value\030\002" + + " \001(\01321.google.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"q\n\n" + "AccessMode\022\031\n" + "\025UNDEFINED_ACCESS_MODE\020\000\022\025\n" @@ -12760,8 +12819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_async_primary_diskB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\026\n" - + "\024_d", - "isk_encryption_keyB\036\n" + + "\024_disk_encryption_keyB\036\n" + "\034_enable_confidential_computeB\005\n" + "\003_idB\007\n" + "\005_kindB\024\n" @@ -12800,8 +12858,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\255\003\n" + "\022DiskAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022H\n" - + "\005items\030\300\317\367/" - + " \003(\01326.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01326.google.cloud" + + ".compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12866,20 +12924,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\016\n" + "\014_target_disk\"\251\001\n\n" + "DiskParams\022_\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\013" - + "2<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.compute" + + ".v1.DiskParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cloud.compute." - + "v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 " - + "\003(\0132D.google.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.goog" + + "le.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.comp" + + "ute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(\0132A.google.cloud.compute.v1.Disk" - + "ResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.google.clou" + + "d.compute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -12895,8 +12953,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010DiskType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n" + "\024default_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.g" - + "oogle.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" @@ -12919,8 +12977,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.clou" - + "d.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12929,8 +12987,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132,.googl" + + "e.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -12982,8 +13040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_enable_display\"\201\002\n" + "\022DistributionPolicy\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n" - + "\005zones\030\307\244\2557 \003(\0132<.go" - + "ogle.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + + "\005zones\030\307\244\2557" + + " \003(\0132<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -13008,31 +13066,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" - + " \001(\01329.google.cloud.compute.v" - + "1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.googl" + + "e.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"<\n" + "\005Error\0223\n" + "\006errors\030\353\336\325\226\001" + " \003(\0132\037.google.cloud.compute.v1.Errors\"\327\002\n" + "\014ErrorDetails\022>\n\n" - + "error_info\030\205\241\205\014" - + " \001(\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" - + "\004help\030\301\236\303\001 \001" - + "(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022M\n" + + "error_info\030\205\241\205\014 \001(" + + "\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + + "\004help\030\301\236\303\001" + + " \001(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022M\n" + "\021localized_message\030\303\376\362\300\001" - + " \001(\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n" - + "\n" - + "quota_info\030\225\324\344," - + " \001(\0132*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + + " \001(\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + + "quota_info\030\225\324\344, \001(\0132*." + + "google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" + "\005_helpB\024\n" + "\022_localized_messageB\r\n" + "\013_quota_info\"\315\001\n" + "\tErrorInfo\022\027\n" + "\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" - + "\tmetadatas\030\244\326\207\004 \003(\01321.google" - + ".cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + + "\tmetadatas\030\244\326\207\004" + + " \003(\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + "\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -13067,8 +13124,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\274\002\n" + "\032ExchangedPeeringRoutesList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/" - + " \003(\0132..google.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2..google.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -13085,9 +13142,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" - + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001" - + " \001(\0132<.google.cloud.c" - + "ompute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001 \001(\013" + + "2<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + "\013_request_id\"\251\001\n" + "\004Expr\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -13102,15 +13158,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022K\n\n" - + "interfaces\030\332\364\340\005" - + " \003(\01324.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\01324.google.cloud." + + "compute.v1.ExternalVpnGatewayInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01327.google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.go" + + "ogle.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022I\n" - + "\006params\030\206\363\253% \001(\01321.g" - + "oogle.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" + + "\006params\030\206\363\253%" + + " \001(\01321.google.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -13152,12 +13208,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\305\001\n" + "\030ExternalVpnGatewayParams\022m\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132J.goo" - + "gle.cloud.compute.v1.ExternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132J.google.cloud.compute.v1.Ex" + + "ternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\262\001\n" @@ -13223,8 +13279,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\275\001\n" + "\021FirewallLogConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\030\n" @@ -13236,25 +13291,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute." - + "v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.goog" + + "le.cloud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" + "(FirewallPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.google." + + "cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\253\001\n" + "\032FirewallPoliciesScopedList\022F\n" - + "\021firewall_policies\030\257\213\225\273\001 \003(\0132\'" - + ".google.cloud.compute.v1.FirewallPolicy\0229\n" + + "\021firewall_policies\030\257\213\225\273\001" + + " \003(\0132\'.google.cloud.compute.v1.FirewallPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\231\007\n" + "\016FirewallPolicy\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.go" - + "ogle.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + + "\014associations\030\222\350\312\362\001" + + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" @@ -13306,8 +13361,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_short_name\"\203\002\n" + "\022FirewallPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ \003" - + "(\0132\'.google.cloud.compute.v1.FirewallPolicy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.FirewallPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -13323,16 +13378,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n" + "\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n" - + "\005match\030\305\263\2671" - + " \001(\01322.google.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671 \001(\01322.google.clou" + + "d.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n" + "\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n" + "\026security_profile_group\030\252\263\363b \001(\tH\n" + "\210\001\001\022\034\n" + "\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" - + "\022target_secure_tags\030\263\304\234\337\001" - + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.goo" + + "gle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" + "\tDirection\022\027\n" @@ -13359,8 +13414,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\001\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.g" - + "oogle.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001" + + " \003(\0132>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022#\n" @@ -13368,15 +13423,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020src_network_type\030\246\362\335\223\001 \001(\tH\003\210\001\001\022\027\n" + "\014src_networks\030\200\200\353u \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001" - + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.goo" + + "gle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + "\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"8\n" + "\022DestNetworkContext\022\"\n" + "\036UNDEFINED_DEST_NETWORK_CONTEXT\020\000\"2\n" + "\017DestNetworkType\022\037\n" + "\033UNDEFINED_DEST_NETWORK_TYPE\020\000\"6\n" + "\021SrcNetworkContext\022!\n" - + "\035UNDEFINED_SRC_NETWORK_CONTEXT\020\000\"0\n" + + "\035UNDEFINED_SRC_NETWO", + "RK_CONTEXT\020\000\"0\n" + "\016SrcNetworkType\022\036\n" + "\032UNDEFINED_SRC_NETWORK_TYPE\020\000B\027\n" + "\025_dest_network_contextB\024\n" @@ -13429,19 +13485,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\002H\n" + "\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\013\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H", - "\014\210\001\001\022\035\n\r" + + "\002id\030\233\032 \001(\004H\014\210\001\001\022\035\n\r" + "ip_collection\030\266\221\250T \001(\tH\r" + "\210\001\001\022\033\n\n" + "ip_version\030\300\363\322\214\001 \001(\tH\016\210\001\001\022&\n" + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01323.google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001 \003(\01323" + + ".google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\022\210\001\001\022E\n" - + "\020metadata_filters\030\353\315\314\335\001" - + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" + + "\020metadata_filters\030\353\315\314\335\001 \003(" + + "\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\023\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\024\210\001\001\022\035\n" + "\014network_tier\030\323\272\333\366\001 \001(\tH\025\210\001\001\022$\n" @@ -13453,8 +13508,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" - + "\037service_directory_registrations\030\376\261\314j \003(\0132C.goog" - + "le.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\037service_directory_registrations\030\376\261\314j" + + " \003(\0132C.google.cloud.compute.v1.For" + + "wardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -13540,8 +13596,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_target\"\313\003\n" + "\034ForwardingRuleAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud" + + ".compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -13550,8 +13606,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 " - + "\001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -13559,8 +13615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022ForwardingRuleList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.ForwardingRule\022\024\n" + + "\005items\030\300\317\367/ \003(\0132\'." + + "google.cloud.compute.v1.ForwardingRule\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -13582,22 +13638,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_serviceB\033\n" + "\031_service_directory_region\"\251\001\n" + "\031ForwardingRulesScopedList\022E\n" - + "\020forwarding_rules\030\265\232\314\226\001 " - + "\003(\0132\'.google.cloud.compute.v1.ForwardingRule\0229\n" + + "\020forwarding_rules\030\265\232\314\226\001" + + " \003(\0132\'.google.cloud.compute.v1.ForwardingRule\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\205\024\n" + "\021FutureReservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001" - + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.c" + + "loud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + "%auto_created_reservations_delete_time\030\320\331\346s \001(" + "\tH\001\210\001\001\022V\n" + "\"auto_created_reservations_duration\030\205\260\320\354\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\0226\n" + "%auto_delete_auto_created_reservations\030\252\343\245\352\001" + " \001(\010H\003\210\001\001\022Y\n" - + "\017commitment_info\030\230\357\257N \001(\01328.google.cloud.com" - + "pute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + + "\017commitment_info\030\230\357\257N \001(\01328" + + ".google.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\005\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" @@ -13610,23 +13666,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\r" + "\210\001\001\022H\n" - + "\006params\030\206\363\253% \001(\01320.google.cloud." - + "compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + + "\006params\030\206\363\253% \001(" + + "\01320.google.cloud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + "\017planning_status\030\224\246\263\t \001(\tH\017\210\001\001\022!\n" + "\020reservation_mode\030\266\334\234\204\001 \001(\tH\020\210\001\001\022!\n" + "\020reservation_name\030\236\336\235\204\001 \001(\tH\021\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\024\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177 \001" + + "(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l \001(\010H\026\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.goog" - + "le.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" - + "\006status\030\362\237\267V \001" - + "(\01320.google.cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001" - + "(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.compute.v1.Fut" + + "ureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" + + "\006status\030\362\237\267V" + + " \001(\01320.google.cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.compu" + + "te.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"\227\001\n" + "\027ConfidentialComputeType\022\'\n" + "#UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE\020\000\022%\n" @@ -13695,14 +13751,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_commitment_planB\034\n" + "\032_previous_commitment_terms\"\303\001\n" + "\027FutureReservationParams\022l\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132I.google.cloud.compute.v1.FutureReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132I.google.cloud.comput" + + "e.v1.FutureReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\256\002\n" + "&FutureReservationSpecificSKUProperties\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132R.google.cloud.compute.v1.Al" - + "locationSpecificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\0132R.google.cl" + + "oud.compute.v1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\001\210\001\001\022\033\n" + "\013total_count\030\324\230\310= \001(\003H\002\210\001\001B\026\n" @@ -13712,15 +13768,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027FutureReservationStatus\022 \n" + "\020amendment_status\030\344\242\253w \001(\tH\000\210\001\001\022$\n" + "\031auto_created_reservations\030\256\225\356B \003(\t\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.google.cloud.c" - + "ompute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\013" + + "2I.google.cloud.compute.v1.FutureReserva" + + "tionStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + "\017fulfilled_count\030\357\223\246\230\001 \001(\003H\002\210\001\001\022i\n" - + "\025last_known_good_state\030\224\337\370[ \001(\0132B.google.cloud.compute.v1.Fu" - + "tureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + + "\025last_known_good_state\030\224\337\370[ \001(\0132B.google.cl" + + "oud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\022n\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132E.google.cloud.c" - + "ompute.v1.FutureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\013" + + "2E.google.cloud.compute.v1.FutureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + "\017AmendmentStatus\022\036\n" + "\032UNDEFINED_AMENDMENT_STATUS\020\000\022\031\n" + "\022AMENDMENT_APPROVED\020\311\237\346G\022\031\n" @@ -13756,11 +13813,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_timestamp\"\213\007\n" + ")FutureReservationStatusLastKnownGoodState\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.g" - + "oogle.cloud.compute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" - + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.goo" - + "gle.cloud.compute.v1.FutureReservationSt" - + "atusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + + "\034existing_matching_usage_info\030\332\212\223\363\001" + + " \001(\0132I.google.cloud.compute.v1." + + "FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" + + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud.compute.v1.Fu" + + "tureReservationStatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\003\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\"\341\002\n" @@ -13786,12 +13843,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_name_prefixB\025\n" + "\023_procurement_status\"\206\003\n" + "?FutureReservationStatusLastKnownGoodStateFutureReservationSpecs\022F\n" - + "\016share_settings\030\203\221\224\177 " - + "\001(\0132&.google.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653" - + " \001(\0132?.google.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.compu" - + "te.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + + "\016share_settings\030\203\221\224\177" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.com" + + "pute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\01324.g" + + "oogle.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + "\017_share_settingsB\032\n" + "\030_specific_sku_propertiesB\016\n" + "\014_time_window\"{\n" @@ -13799,8 +13856,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001B\036\n" + "\034_source_instance_template_id\"\271\001\n" + "\033FutureReservationTimeWindow\022;\n" - + "\010duration\030\224\233\221J \001(\0132" - + "!.google.cloud.compute.v1.DurationH\000\210\001\001\022\030\n" + + "\010duration\030\224\233\221J" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\001\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\002\210\001\001B\013\n" + "\t_durationB\013\n" @@ -13809,8 +13866,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(FutureReservationsAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L." - + "google.cloud.compute.v1.FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute.v1" + + ".FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -13819,8 +13876,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01325.google.cloud.com" + + "pute.v1.FutureReservationsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -13853,15 +13910,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035FutureResourcesRecommendation\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\000\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022f\n" - + "\017other_locations\030\357\371\300U \003(\0132J.google.cloud.compute.v1.FutureRes" - + "ourcesRecommendation.OtherLocationsEntry\022\"\n" + + "\017other_locations\030\357\371\300U \003(\0132J.google.cloud.com" + + "pute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + "\021recommendation_id\030\341\326\243\342\001 \001(\tH\002\210\001\001\022#\n" + "\023recommendation_type\030\200\350\203n \001(\tH\003\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\004\210\001\001\032z\n" + "\023OtherLocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.googl" - + "e.cloud.compute.v1.FutureResourcesRecommendationOtherLocation:\0028\001\"z\n" + + "\005value\030\002 \001(\0132C.google.cloud.compute.v1.Futu" + + "reResourcesRecommendationOtherLocation:\0028\001\"z\n" + "\022RecommendationType\022!\n" + "\035UNDEFINED_RECOMMENDATION_TYPE\020\000\022\031\n" + "\022FUTURE_RESERVATION\020\260\326\310\023\022&\n" @@ -13869,7 +13926,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_end_timeB\013\n" + "\t_locationB\024\n" + "\022_recommendation_idB\026\n" - + "\024_recommendation_typeB\r\n" + + "\024_recommendation_typeB\r" + + "\n" + "\013_start_time\"\233\002\n" + "*FutureResourcesRecommendationOtherLocation\022\030\n" + "\007details\030\302\344\343\346\001 \001(\tH\000\210\001\001\022\026\n" @@ -13885,12 +13943,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\366\003\n" + "\023FutureResourcesSpec\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\000\210\001\001\022\\\n" - + "\017location_policy\030\374\271\207\336\001" - + " \001(\0132:.google.cloud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" - + "\020target_resources\030\367\321\360\373\001 \001(\0132;.google.cloud." - + "compute.v1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" - + "\017time_range_spec\030\257\314\3077 \001(\0132*" - + ".google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + + "\017location_policy\030\374\271\207\336\001 \001(\0132:.google.clou" + + "d.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" + + "\020target_resources\030\367\321\360\373\001 \001(" + + "\0132;.google.cloud.compute.v1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" + + "\017time_range_spec\030\257\314\3077" + + " \001(\0132*.google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + "\016DeploymentType\022\035\n" + "\031UNDEFINED_DEPLOYMENT_TYPE\020\000\022\014\n" + "\005DENSE\020\377\225\373\036\022\"\n" @@ -13931,12 +13989,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_disk_interfaceB\017\n\r" + "_disk_size_gb\"\373\001\n" + "!FutureResourcesSpecLocationPolicy\022`\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.cloud" - + ".compute.v1.FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + + "\tlocations\030\336\256\221\305\001 \003" + + "(\0132I.google.cloud.compute.v1.FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022Q\n" - + "\005value\030\002 \001(\0132B.google.clou" - + "d.compute.v1.FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + + "\005value\030\002 " + + "\001(\0132B.google.cloud.compute.v1.FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + ")FutureResourcesSpecLocationPolicyLocation\022\032\n\n" + "preference\030\333\371\362G \001(\tH\000\210\001\001\"`\n\n" + "Preference\022\030\n" @@ -13947,18 +14005,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_preference\"\354\001\n" + "\'FutureResourcesSpecSpecificSKUResources\022\036\n" + "\016instance_count\030\345\211\357$ \001(\003H\000\210\001\001\022_\n" - + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=.go" - + "ogle.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + + "\024local_ssd_partitions\030\270\306\270\340\001" + + " \003(\0132=.google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001B\021\n" + "\017_instance_countB\017\n\r" + "_machine_type\"\246\002\n" + "\"FutureResourcesSpecTargetResources\022c\n" - + "\023aggregate_resources\030\245\247\237V \001(\0132>.go" - + "ogle.cloud.compute.v1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" - + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.google.cloud.compu" - + "te.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.compute.v1.F" + + "utureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" + + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.g" + + "oogle.cloud.compute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + "\024_aggregate_resourcesB\031\n" - + "\027_specific_sku_resources\"\315\002\n" + + "\027_specific_sku_resources\"\315", + "\002\n" + "\017GRPCHealthCheck\022!\n" + "\021grpc_service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n" @@ -14010,8 +14069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006regio", - "n\030\364\315\240B \001(\tB\003\340A\002B\007\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n" + "\005_name\"b\n" + "\024GetAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n" @@ -14104,8 +14162,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036GetHealthBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.google.clo" - + "ud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + + "!resource_group_reference_resource\030\323\376\3555" + + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + "\025GetHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n" @@ -14113,8 +14171,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555" - + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\206\001\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.google.c" + + "loud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\206\001\n" + "*GetHealthRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14124,8 +14182,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\304\001\n" + "\032GetHealthTargetPoolRequest\022X\n" - + "\033instance_reference_resource\030\354\344\326\213\001 \001(\0132*.goo" - + "gle.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + + "\033instance_reference_resource\030\354\344\326\213\001" + + " \001(\0132*.google.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n" @@ -14520,7 +14578,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n" - + "$GetRegionCompositeHealthCheckRequest\022\'\n" + + "$GetRegionC", + "ompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n" @@ -14564,8 +14623,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " GetRegionInstanceTemplateRequest\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003", - "\340A\002\"\177\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n" + "$GetRegionInstantSnapshotGroupRequest\022&\n" + "\026instant_snapshot_group\030\342\354\265j \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14748,7 +14806,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n" + "\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n" + "\023GetSslPolicyRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n" + + "\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n" + "\032GetStatusVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14803,15 +14862,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\222\001\n" + "\033GetVersionOperationMetadata\022^\n" - + "\020inline_sbom_info\030\232\216\260\003" - + " \001(\0132<.google.cloud.compute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.cloud.co" + + "mpute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + "\021_inline_sbom_info\"\256\003\n" + "#GetVersionOperationMetadataSbomInfo\022\202\001\n" - + "\032current_component_versions\030\243\270\252\202\001" - + " \003(\0132Z.google.cloud.compute.v1" - + ".GetVersionOperationMetadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" - + "\031target_component_versions\030\213\202\376\244\001 \003(\0132Y.google.clou" - + "d.compute.v1.GetVersionOperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.google" + + ".cloud.compute.v1.GetVersionOperationMet" + + "adataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" + + "\031target_component_versions\030\213\202\376\244\001 " + + "\003(\0132Y.google.cloud.compute.v1.GetVersion" + + "OperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + "\035CurrentComponentVersionsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032>\n" @@ -14825,8 +14885,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022{\n" + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001" - + " \001(\0132:.google" - + ".cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + + " \001(\0132:.google.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\334\002\n" @@ -14837,9 +14896,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022%\n" + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\203\001\n" - + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j" - + " \001(\0132>.google.cloud.comput" - + "e.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j \001(\0132>.go" + + "ogle.cloud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"e\n" @@ -14888,8 +14946,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"{\n" + "1GlobalNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "\021network_endpoints\030\255\221\272G \003" + + "(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" @@ -14903,8 +14961,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_policy\"\321\001\n" + "\026GlobalSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cl" - + "oud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -14913,8 +14971,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n" - + "\006policy\030\262\312\266+ \001" - + "(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + + "\006policy\030\262\312\266+" + + " \001(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_policy\"\340\006\n" + "\024GroupMaintenanceInfo\0222\n" @@ -14929,8 +14987,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\005\210\001\001\0229\n" + "(subblock_infra_maintenance_pending_count\030\232\331\301\221\001" + " \001(\005H\006\210\001\001\022Y\n" - + "\032upcoming_group_maintenance\030\360\311\315\273\001 \001(\0132,.google.clou" - + "d.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + + "\032upcoming_group_maintenance\030\360\311\315\273\001 " + + "\001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + "\016SchedulingType\022\035\n" + "\031UNDEFINED_SCHEDULING_TYPE\020\000\022\017\n" + "\007GROUPED\020\276\326\243\342\001\022*\n" @@ -14947,8 +15005,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017GuestAttributes\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\n" + "query_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n" - + "\013query_value\030\272\256\221K" - + " \001(\0132-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + + "\013query_value\030\272\256\221K \001(\0132" + + "-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n" + "\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n" + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" @@ -14966,8 +15024,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_namespaceB\010\n" + "\006_value\"W\n" + "\024GuestAttributesValue\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + + "\005items\030\300\317\367/ \003(\0132" + + "-.google.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + "\016GuestOsFeature\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\205\003\n" + "\004Type\022\022\n" @@ -15054,15 +15112,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004NONE\020\270\316\222\001\022\020\n" + "\010PROXY_V1\020\254\244\267\237\001B\007\n" + "\005_hostB\007\n" - + "\005_portB\014\n\n" + + "\005_portB\014\n" + + "\n" + "_port_nameB\025\n" + "\023_port_specificationB\017\n\r" + "_proxy_headerB\017\n\r" + "_request_pathB\013\n" + "\t_response\"\306\001\n" + "#HealthAggregationPoliciesScopedList\022X\n" - + "\033health_aggregation_policies\030\220\210\342)" - + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + + "\033health_aggregation_policies\030\220\210\342) \003(" + + "\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\252\005\n" @@ -15100,8 +15159,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\347\003\n" + "%HealthAggregationPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022[\n" - + "\005items\030\300\317\367/ \003(\0132I.google.cl" - + "oud.compute.v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132I.google.cloud.compute.v1.HealthAg" + + "gregationPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15110,8 +15169,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022K\n" - + "\005value\030\002 \001(\0132<.googl" - + "e.cloud.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132<.google.cloud.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15119,8 +15178,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\277\002\n" + "\033HealthAggregationPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022B\n" - + "\005items\030\300\317\367/ \003(\01320.google.cl" - + "oud.compute.v1.HealthAggregationPolicy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15134,11 +15193,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013HealthCheck\022#\n" + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" - + "\021grpc_health_check\030\346\247\344( \001(\0132(.google" - + ".cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" - + "\025grpc_tls_health_check\030\252\210\271\177 \001(\0132+.googl" - + "e.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + + "\013descript", + "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" + + "\021grpc_health_check\030\346\247\344(" + + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" + + "\025grpc_tls_health_check\030\252\210\271\177" + + " \001(\0132+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\005\210\001\001\022M\n" + "\022http2_health_check\030\332\265\265\005" + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" @@ -15149,17 +15209,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022J\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132-.google.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132-.g" + + "oogle.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001 " - + "\001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" - + "\020tcp_health_check\030\203\252\215\340\001 \001(\0132" - + "\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + + "\020ssl_health_check\030\270\351\303\205\001" + + " \001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + + "\020tcp_health_check\030\203\252\215\340\001" + + " \001(\0132\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\021\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\022\210\001\001\022#\n" + "\023unhealthy_threshold\030\320\275\331l \001(\005H\023\210\001\001\"\215\001\n" @@ -15188,8 +15248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\023\n" - + "\021_ssl_health_ch", - "eckB\023\n" + + "\021_ssl_health_checkB\023\n" + "\021_tcp_health_checkB\016\n" + "\014_timeout_secB\007\n" + "\005_typeB\026\n" @@ -15242,8 +15301,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\327\003\n" + " HealthCheckServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022V\n" - + "\005items\030\300\317\367/ \003(\0132D.google.cloud.compute.v" - + "1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132D.googl" + + "e.cloud.compute.v1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15252,8 +15311,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032d\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01326.google" + + ".cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15277,15 +15336,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\035HealthCheckServicesScopedList\022A\n" - + "\tresources\030\245\374\262N \003(\013" - + "2+.google.cloud.compute.v1.HealthCheckService\0229\n" + + "\tresources\030\245\374\262N" + + " \003(\0132+.google.cloud.compute.v1.HealthCheckService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.google.cloud.c" - + "ompute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2>.google.cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15294,16 +15353,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.goog" + + "le.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\240\001\n" + "\026HealthChecksScopedList\022?\n\r" - + "health_checks\030\256\257\346\325\001" - + " \003(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + + "health_checks\030\256\257\346\325\001 \003" + + "(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\316\004\n" @@ -15337,8 +15396,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_type\"\305\003\n" + "\032HealthSourceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.goo" - + "gle.cloud.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132>.google.cloud.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15347,19 +15406,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002 \001(\01320.google.clo" - + "ud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01320.google.cloud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\232\002\n" + "\022HealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022U\n" - + "\007sources\030\270\267\362; \003(\0132" - + "A.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + + "\007sources\030\270\267\362; \003(\0132A.google.cloud.compute." + + "v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + "\013HealthState\022\032\n" + "\026UNDEFINED_HEALTH_STATE\020\000\022\017\n" + "\007HEALTHY\020\375\252\333\321\001\022\021\n" @@ -15381,8 +15439,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\347\001\n" + "(HealthSourcesGetHealthResponseSourceInfo\022b\n" - + "\010backends\030\337\230\313\363\001 \003(\0132L.go" - + "ogle.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + + "\010backends\030\337\230\313\363\001 \003(\0132L.google.cloud.compute.v1.H" + + "ealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\022\n" + "\020_forwarding_ruleB\t\n" @@ -15401,8 +15459,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655" - + " \003(\01326.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + + "\013annotations\030\244\366\2655 \003(\01326.go" + + "ogle.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n" + "\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n" @@ -15439,14 +15497,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001" - + " \001(\01320.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" - + "\017forwarding_rule\030\376\245\335\200\001" - + " \001(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" - + "\014health_check\030\345\252\244\223\001" - + " \001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001" - + " \001(\01324.google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\017backend_service\030\212\300\256\222\001 \001(\01320.google.cloud.c" + + "ompute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google.clo" + + "ud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001 \001(\0132-.google.cl" + + "oud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" + + "\024health_check_service\030\333\233\335\302\001 \001(\01324.goo" + + "gle.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -15491,8 +15549,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HttpFaultInjection\022>\n" + "\005abort\030\260\306\224," + " \001(\0132\'.google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" - + "\005delay\030\203\363\302-" - + " \001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + + "\005delay\030\203\363\302- \001(\0132\'.googl" + + "e.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + "\006_abortB\010\n" + "\006_delay\"\374\001\n" + "\020HttpHeaderAction\022L\n" @@ -15564,46 +15622,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020retry_conditions\030\257\341\336\r" + " \003(\tB\016\n" + "\014_num_retriesB\022\n" - + "\020_per_try_timeout\"\361\005\n" - + "\017HttpRouteAction\022A\n" - + "\013cors_policy\030\204\314\235\276\001" - + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.goog" - + "le.cloud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035" - + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h \001(\0132,.google.c" - + "loud.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" - + "\014retry_policy\030\251\345\212\033" - + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n" + + "\020_per_try_timeout\"\307\006\n" + + "\017HttpRouteAction\022C\n" + + "\014cache_policy\030\217\271\213\332\001" + + " \001(\0132$.google.cloud.compute.v1.CachePolicyH\000\210\001\001\022A\n" + + "\013cors_policy\030\204\314\235\276\001 \001(" + + "\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" + + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132" + + "+.google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" + + "\023max_stream_duration\030\230\245\245\035 \001(" + + "\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" + + "\025request_mirror_policy\030\202\340\377h \001(\0132,.go" + + "ogle.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" + + "\014retry_policy\030\251\345\212\033 \001(\0132(.google" + + ".cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + "\007timeout\030\341\232\275\215\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" - + "\013url_rewrite\030\274\375\252\202\001 \001(\0132#" - + ".google.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" - + "\031weighted_backend_services\030\321\307\332\240\001 \003(\0132" - + "/.google.cloud.compute.v1.WeightedBackendServiceB\016\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022A\n" + + "\013url_rewrite\030\274\375\252\202\001" + + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\007\210\001\001\022V\n" + + "\031weighted_backend_services\030\321\307\332\240\001" + + " \003(\0132/.google.cloud.compute.v1.WeightedBackendServiceB\017\n\r" + + "_cache_policyB\016\n" + "\014_cors_policyB\031\n" + "\027_fault_injection_policyB\026\n" + "\024_max_stream_durationB\030\n" + "\026_request_mirror_policyB\017\n\r" - + "_retry_policyB\n" - + "\n" + + "_retry_policyB\n\n" + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332`" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.cl" + + "oud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132" - + ").google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001" - + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001 \001(\0132(.goog" + + "le.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001 \001(\0132+.google.c" - + "loud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001" + + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + "\035_custom_error_response_policyB\016\n" + "\014_descriptionB\020\n" + "\016_header_actionB\013\n" @@ -15620,8 +15680,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001" - + " \003(\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001 \003(\013" + + "20.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -15632,52 +15692,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n" + "\022archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\0132*.google." + + "cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" + "\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347%" - + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347% \003(\013" + + "2\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" + "\024image_encryption_key\030\207\316\373\264\001" + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "2*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022<\n" + "\006params\030\206\363\253% \001(\0132$.google.cloud.compute.v1.ImageParamsH\r" + "\210\001\001\022;\n" + "\010raw_disk\030\324\316\363\357\001 \001(\0132" - + " .google.cloud.compute.v1.RawDiskH\016\210\001\001\022\036\n" - + "\r" + + " .google.cloud.compute.v1.RawDiskH\016\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[" - + " \001(\0132+.google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+.g" + + "oogle.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..g" + + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\026\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\030\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\031\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..g" + + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH\033\210\001\001\022\034\n" + "\013source_type\030\336\361\322\327\001 \001(\tH\034\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\035\210\001\001\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"j\n" + "\014Architecture\022\032\n" + "\026UNDEFINED_ARCHITECTURE\020\000\022 \n" @@ -15741,8 +15801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013ImageParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132=.google.cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google." + + "cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\216\002\n" @@ -15767,7 +15827,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023autoscaler_resource\030\366\360\377b" + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G", + "\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -15780,15 +15841,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'" - + ".google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "\035InsertCrossSiteNetworkRequest\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016 \001(\0132).g" - + "oogle.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016" + + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\r" @@ -15796,8 +15857,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\353\001\n" + "\021InsertDiskRequest\022<\n\r" - + "disk_resource\030\360\320\253\014" - + " \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n" + + "disk_resource\030\360\320\253\014 \001" + + "(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -15807,8 +15868,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\314\001\n" + "\037InsertExternalVpnGatewayRequest\022[\n" - + "\035external_vpn_gateway_resource\030\210\337\220\350\001" - + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + + "\035external_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google" + + ".cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -15820,23 +15881,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\001\n" + "\025InsertFirewallRequest\022D\n" - + "\021firewall_resource\030\355\260\340\023 \001(\0132!.google", - ".cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023" + + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033InsertForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001" - + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001" + + "(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\345\001\n" + "\036InsertFutureReservationRequest\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001" - + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.go" + + "ogle.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15858,8 +15919,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.go" - + "ogle.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -15867,8 +15928,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")InsertGlobalPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..goo" + + "gle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\001\n" + "\030InsertHealthCheckRequest\022K\n" @@ -15888,8 +15949,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_force_createB\r\n" + "\013_request_id\"\356\001\n" + "!InsertInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google.clou" - + "d.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15898,9 +15959,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\300\002\n" + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.compute." - + "v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132" + + ":.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15908,8 +15968,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001" - + " \001(\0132&.google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132" + + "&.google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15931,15 +15991,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005" - + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005 \001" + + "(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\266\002\n" + "!InsertInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E \001(\0132-.google.clo" - + "ud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E" + + " \001(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n" @@ -15950,8 +16010,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\033\n" + "\031_source_consistency_group\"\337\001\n" + "\034InsertInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001" - + " \001(\0132(.google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.goog" + + "le.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15959,15 +16019,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 " + + "\001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\250\002\n" + "#InsertInterconnectAttachmentRequest\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001" - + "(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.cloud" + + ".compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -15976,15 +16036,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" - + "\033interconnect_group_resource\030\237\363\346(" - + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.goo" + + "gle.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\270\001\n" + "\031InsertInterconnectRequest\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001 " - + "\001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\030\237\241\314\275\001" + + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -15993,12 +16053,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020license_resource\030\314\324\352\320\001 \001(\0132" + " .google.cloud.compute.v1.LicenseB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\356\001\n" + "\031InsertMachineImageRequest\022M\n" - + "\026machine_image_resource\030\352\252\373\034 \001" - + "(\0132%.google.cloud.compute.v1.MachineImageB\003\340A\002\022!\n" + + "\026machine_image_resource\030\352\252\373\034" + + " \001(\0132%.google.cloud.compute.v1.MachineImageB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n" @@ -16006,17 +16067,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d" - + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*.g" + + "oogle.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\'InsertNetworkEdgeSecurityServiceRequest\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.google.c" - + "loud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16025,8 +16085,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goog" + + "le.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16049,8 +16109,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\026InsertNodeGroupRequest\022\"\n" + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n" - + "\023node_group_resource\030\253\263\372\360\001 \001(\0132\"." - + "google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\023node_group_resource\030\253\263\372\360\001" + + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16069,8 +16129,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tparent_id\030\320\341\232\333\001 \001(\tB\014\362G" + "\tparent_idH\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.g" - + "oogle.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + "_parent_idB\r\n" + "\013_request_id\"\343\001\n" + "\034InsertPacketMirroringRequest\022T\n" @@ -16085,15 +16145,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022b\n" + "!public_advertised_prefix_resource\030\217\327\262o" - + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "#InsertPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\013" - + "2..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" @@ -16114,24 +16173,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'." + + "google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionCommitmentRequest\022H\n" - + "\023commitment_resource\030\370\243\273t \001(\0132#." - + "google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + + "\023commitment_resource\030\370\243\273t" + + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionCompositeHealthCheckRequest\022^\n" - + "\037composite_health_check_resource\030\360\313\204? \001(\0132-" - + ".google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204?" + + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16148,55 +16208,56 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\202\002\n" + "*InsertRegionHealthAggregationPolicyRequest\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.google.cloud." - + "compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001" + + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` \001" + + "(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(" + + "\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\037InsertRegionHealthSourceRequest\022N\n" - + "\026health_source_resource\030\317\267\312\252\001" - + " \001(\0132%.google.cloud.compute.v1.HealthSourceB\003\340A\002\022!\n" + + "\026health_source_resource\030\317\267\312\252\001 \001(\0132%.goo" + + "gle.cloud.compute.v1.HealthSourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-." + + "google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\312\002\n" + "4InsertRegionInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.compute.v1" - + ".InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:." + + "google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\353\001\n" + "#InsertRegionInstanceTemplateRequest\022U\n" + "\032instance_template_resource\030\211\352\213\005" @@ -16207,8 +16268,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\300\002\n" + "\'InsertRegionInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E \001(\0132-.g" - + "oogle.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E" + + " \001(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16225,24 +16286,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\371\001\n" + "\'InsertRegionNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.g" - + "oogle.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\355\001\n" + "(InsertRegionNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001" - + "(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" - + "\036notification_endpoint_resource\030\244\372\261\241\001" - + " \001(\0132-.google.cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + + "\036notification_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google." + + "cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16271,55 +16332,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V \001(\0132\'.g" - + "oogle.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V" + + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\327\001\n" + "\034InsertRegionSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001" - + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001 \001" + + "(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\"InsertRegionTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013" - + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013 \001(\0132(.googl" + + "e.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\355\001\n" + "#InsertRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\0132).google" + + ".cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_tcp_proxy_resource\030\313\360\311E " - + "\001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + + "\031target_tcp_proxy_resource\030\313\360\311E" + + " \001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + "\013_request_id\"\315\001\n" + "\031InsertRegionUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n" - + "\020url_map_resource\030\341\220\267P" - + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + + "\020url_map_resource\030\341\220\267P \001" + + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + "\013_request_id\"\322\001\n" + "\030InsertReservationRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$" - + ".google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + + "\024reservation_resource\030\241\356\364\207\001" + + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\337\001\n" @@ -16328,8 +16389,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030resource_policy_resource\030\312\214\321$" - + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r\n" + + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.goog" + + "le.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r\n" + "\013_request_id\"\242\001\n" + "\022InsertRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16342,7 +16403,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n" + + "reque", + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n" + "\017router_resource\030\304\200\202J" + " \001(\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B\r\n" + "\013_request_id\"\357\001\n" @@ -16350,8 +16412,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001(\0132\'.googl" + + "e.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\351\001\n" @@ -16360,8 +16422,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001" - + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*.goo" + + "gle.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\254\001\n" + "\025InsertSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16372,8 +16434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\276\001\n" + "\033InsertSslCertificateRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" + "\030ssl_certificate_resource\030\211\324\225V" + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" @@ -16397,8 +16458,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027InsertSubnetworkRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340", - "A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n" + "\023subnetwork_resource\030\277\332\221\024" + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" @@ -16428,8 +16488,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\030target_instance_resource\030\312\342\240\315\001" - + " \001(\0132\'.google.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\n" + + "\030target_instance_resource\030\312\342\240\315\001 \001(\013" + + "2\'.google.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\323\001\n" @@ -16445,8 +16505,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_ssl_proxy_resource\030\300\375\333C" - + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + + "\031target_ssl_proxy_resource\030\300\375\333C \001(\0132\'." + + "google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16460,15 +16520,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036 \001(\0132)" - + ".google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036" + + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n" + "\020url_map_resource\030\341\220\267P" - + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r" + + "\n" + "\013_request_id\"\323\001\n" + "\027InsertVpnGatewayRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16483,8 +16544,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n" - + "\023vpn_tunnel_resource\030\272\241\264) \001(\0132" - + "\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\023vpn_tunnel_resource\030\272\241\264)" + + " \001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" + "\026InsertWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -16506,32 +16567,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\036\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001" - + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google." + + "cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001" - + " \001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\013" + + "23.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022F\n" - + "\016display_device\030\363\210\274{" - + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + + "\016display_device\030\363\210\274{ \001(\0132&." + + "google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001 \003(\013" - + "2*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + + "\022guest_accelerators\030\357\314\207\335\001" + + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + "\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022W\n" - + "\027instance_encryption_key\030\215\301\357\036" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001 \003(" + + "\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + "\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n" + "\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n" + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(" @@ -16541,19 +16602,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031 " - + "\003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001" - + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" - + "\006params\030\206\363\253% \001(" - + "\0132\'.google.cloud.compute.v1.InstanceParamsH\027\210\001\001\022*\n" + + "\022network_interfaces\030\213\332\222\031" + + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.c" + + "loud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + + "\006params\030\206\363\253%" + + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\027\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K" - + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + + "\024reservation_affinity\030\273\270\242K \001(\0132,.google.clo" + + "ud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" - + "\017resource_status\030\303\372\367v \001(\0132\'.goog" - + "le.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\n" + "scheduling\030\224\313\261\270\001" @@ -16561,22 +16622,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.google.cloud" - + ".compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" - + "\"shielded_instance_integrity_policy\030\227\242\207N" - + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH" - + " \210\001\001\022$\n" + + "\030shielded_instance_config\030\265\213\221\006" + + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" + + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\01328.google.c" + + "loud.compute.v1.ShieldedInstanceIntegrityPolicyH \210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH!\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[ \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n" + "\004tags\030\231\350\330\001" + " \001(\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132/.google." - + "cloud.compute.v1.WorkloadIdentityConfigH\'\210\001\001\022\024\n" + + "\030workload_identity_config\030\233\202\242\241\001" + + " \001(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH\'\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH(\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -16647,8 +16707,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/" - + " \003(\0132:.google.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.g" + + "oogle.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16657,16 +16717,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002 \001" - + "(\0132,.google.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E" - + " \001(\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E \001(\01320.goo" + + "gle.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n" + "\021_consumption_infoB\013\n" + "\t_instance\"\320\001\n" @@ -16681,12 +16741,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_min_node_cpus\"\207\002\n" + "\031InstanceFlexibilityPolicy\022j\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132" - + "J.google.cloud.compute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + + " \003(\0132J.google.cloud.co" + + "mpute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google.cloud.compute.v1.Ins" - + "tanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + + "\005value\030\002 \001(\0132C.goog" + + "le.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + "*InstanceFlexibilityPolicyInstanceSelection\0227\n" + "\005disks\030\366\314\312-" + " \003(\0132%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" @@ -16723,8 +16783,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\310\003\n" + "\033InstanceGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/" - + " \003(\0132?.google.cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google" + + ".cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16733,8 +16793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001" - + "(\01321.google.cloud.compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01321.google.cloud" + + ".compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16754,24 +16814,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\367\023\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132" - + "?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud." - + "compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.co" + + "mpute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto_healing_policies\030\205\347\350\331\001" + + " \003(\0132>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N \001(\0132;.google.c" - + "loud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud.compute.v1.I" + + "nstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" - + "\023distribution_policy\030\315\356\362\376\001 \001(\0132+" - + ".google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + + "\023distribution_policy\030\315\356\362\376\001" + + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.cloud.compute.v" - + "1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F" + + ".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" - + "\031instance_lifecycle_policy\030\221\264\315\325\001 " - + "\001(\0132D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132D.google.clou" + + "d.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + "\210\001\001\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n" @@ -16782,28 +16842,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001" - + "(\0132=.google.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud" + + ".compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google." - + "cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" - + "\017stateful_policy\030\205\303\325\026 " - + "\001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" - + "\006status\030\362\237\267V \001(\01323.google.cl" - + "oud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1." + + "InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\017stateful_policy\030\205\303\325\026" + + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" + + "\006status\030\362\237\267V" + + " \001(\01323.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n" + "\013target_size\030\357\363\375\035 \001(\005H\027\210\001\001\022a\n" - + "\022target_size_policy\030\202\333\263= \001(\0132=.google.cloud.compute.v1.I" - + "nstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + + "\022target_size_policy\030\202\333\263= \001(\0132=.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\031\210\001\001\022&\n" - + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\032\210\001\001\022X\n" - + "\r" - + "update_policy\030\350\312\352S \001(\01329.google.cloud.c" - + "ompute.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" - + "\010versions\030\233\375\271M \003(\01324.google.cl" - + "oud.compute.v1.InstanceGroupManagerVersion\022\024\n" + + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\032\210\001\001\022X\n\r" + + "update_policy\030\350\312\352S" + + " \001(\01329.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" + + "\010versions\030\233\375\271M" + + " \003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\034\210\001\001\"n\n" + "\033ListManagedInstancesResults\022,\n" + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n" @@ -16838,7 +16897,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_target_suspended_sizeB\020\n" + "\016_update_policyB\007\n" + "\005_zone\"\323\004\n" - + "\"InstanceGroupManagerActionsSummary\022\033\n\n" + + "\"InstanceGroupManagerActionsSummary\022\033\n" + + "\n" + "abandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n" + "\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n" + "\030creating_without_retries\030\311\366\261\260\001" @@ -16870,8 +16930,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\335\003\n" + "\"InstanceGroupManagerAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Insta" - + "nceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google" + + ".cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16880,16 +16940,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.googl" + + "e.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\205\001\n" + "&InstanceGroupManagerAllInstancesConfig\022L\n\n" - + "properties\030\263\232\266F \001(\0132" - + "0.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + + "properties\030\263\232\266F" + + " \001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + "\013_properties\"\220\001\n" + "%InstanceGroupManagerAutoHealingPolicy\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n" @@ -16898,12 +16958,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.comput" - + "e.v1.InstanceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute.v1.InstanceGrou" + + "pManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.Ins" - + "tanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.InstanceGroupManager" + + "InstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" @@ -16928,8 +16988,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_on_failed_health_check\"\271\002\n" + "\030InstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-" + + ".google.cloud.compute.v1.InstanceGroupManager\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -16938,8 +16998,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" - + "\010_warning\"\260\006\n" + + "_self_linkB\n\n", + "\010_warning\"\260\006\n" + "!InstanceGroupManagerResizeRequest\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" @@ -16954,8 +17014,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\n" + "\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\0132@.google.cloud." - + "compute.v1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + + "\006status\030\362\237\267V \001(\0132@.google.cloud.compute.v1.Instan" + + "ceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"\217\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\017\n" @@ -16981,8 +17041,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'InstanceGroupManagerResizeRequestStatus\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compute.v1.Ins" - + "tanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.goog" + + "le.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" @@ -16991,13 +17051,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/" - + " \003(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cl" + + "oud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030", - "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17016,21 +17076,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\351\006\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.compute" - + ".v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" - + "\036applied_accelerator_topologies\030\243\357\305\345\001" - + " \003(\0132F.google.cloud.compute" - + ".v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\013" + + "2E.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" + + "\036applied_accelerator_topologies\030\243\357\305\345\001 \003(\013" + + "2F.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022r\n" - + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\0132H.go" - + "ogle.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" - + "\031current_instance_statuses\030\304\356\274\200\001 \001(\0132H.goog" - + "le.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\0132H.google.cloud.comput" + + "e.v1.InstanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" + + "\031current_instance_statuses\030\304\356\274\200\001" + + " \001(\0132H.google.cloud.compute." + + "v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\004\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\013" - + "2;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.cloud.compute.v1" - + ".InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + + "\010stateful\030\314\346\310t \001(\0132;.google.cloud.c" + + "ompute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(\0132@." + + "google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\032\n" + "\030_bulk_instance_operationB\034\n" @@ -17041,8 +17101,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-InstanceGroupManagerStatusAcceleratorTopology\022%\n" + "\024accelerator_topology\030\303\263\322\271\001 \001(\tH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\022\204\001\n\r" - + "state_details\030\224\371\310- \001(\0132e.google.cloud.compute.v1.Insta" - + "nceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + + "state_details\030\224\371\310- \001(\0132e.google" + + ".cloud.compute.v1.InstanceGroupManagerSt" + + "atusAcceleratorTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\022\n\n" + "ACTIVATING\020\360\331\321\264\001\022\016\n" @@ -17067,9 +17128,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\367\001\n" + "/InstanceGroupManagerStatusBulkInstanceOperation\022\034\n" + "\013in_progress\030\207\300\327\230\001 \001(\010H\000\210\001\001\022~\n" - + "\023last_progress_check\030\277\242\276c \001(\0132" - + "Y.google.cloud.compute.v1.InstanceGroupM" - + "anagerStatusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + + "\023last_progress_check\030\277\242\276c \001(\0132Y.google.cloud.co" + + "mpute.v1.InstanceGroupManagerStatusBulkI" + + "nstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + "\014_in_progressB\026\n" + "\024_last_progress_check\"\254\001\n" + "@InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck\0225\n" @@ -17109,8 +17170,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_terminated\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n" - + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google.clou" - + "d.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \001(\0132M.google.cloud.compute.v1.Inst" + + "anceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" @@ -17130,10 +17192,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " InstanceGroupManagerUpdatePolicy\022-\n" + "\034instance_redistribution_type\030\230\337\304\213\001 \001(" + "\tH\000\210\001\001\022C\n" - + "\tmax_surge\030\223\311\243\220\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\tmax_surge\030\223\311\243\220\001 \001(\0132" + + "\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n" + "\022replacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n" @@ -17169,7 +17231,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",InstanceGroupManagersAbandonInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"\365\002\n" - + "(InstanceGroupManagersApplyUpdatesRequest\022\036\n\r" + + "(InstanceGroupManagersApplyUpdatesRequest\022\036\n" + + "\r" + "all_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\022\037\n" @@ -17194,8 +17257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0InstanceGroupManagersDeletePerInstanceConfigsReq\022\020\n" + "\005names\030\310\256\3571 \003(\t\"\244\001\n" + "\'InstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(\01322.google" - + ".cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\261\001\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" @@ -17212,8 +17275,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\n\n" + "\010_warning\"\177\n" + "/InstanceGroupManagersPatchPerInstanceConfigsReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132" - + "*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + "-InstanceGroupManagersRecreateInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"C\n" @@ -17221,8 +17284,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f" - + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_group_managers\030\220\372\211f \003(\0132-" + + ".google.cloud.compute.v1.InstanceGroupManager\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -17255,8 +17318,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/" - + ".google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17278,11 +17341,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\246\001\n" + "\030InstanceGroupsScopedList\022C\n" - + "\017instance_groups\030\276\301\337\256\001" - + " \003(\0132&.google.cloud.compute.v1.InstanceGroup\0229\n" + + "\017instance_groups\030\276\301\337\256\001 \003" + + "(\0132&.google.cloud.compute.v1.InstanceGroup\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\216\001\n" + "\"InstanceGroupsSetNamedPortsRequest\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n" @@ -17316,22 +17378,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132F." - + "google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google" - + ".cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.cloud.comp" + + "ute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001" + + " \001(\0132G.google.cloud.compute.v1" + + ".InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" - + "\030_instance_action_detailsB\014\n\n" + + "\030_instance_action_detailsB\014\n" + + "\n" + "_timestamp\"\360\003\n" + ".InstanceManagedByIgmErrorInstanceActionDetails\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(\0132/.google." - + "cloud.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + "\006Action\022\024\n" - + "\020UNDEFINED_ACTION\020\000\022\022\n" - + "\n" + + "\020UNDEFINED_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" + "\010CREATING\020\271\275\235\331\001\022 \n" + "\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n" @@ -17361,51 +17424,51 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016InstanceParams\022M\n" + "\032request_valid_for_duration\030\335\226\2677" + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google" - + ".cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1" + + ".InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\035\n" + "\033_request_valid_for_duration\"\321\021\n" + "\022InstanceProperties\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001" - + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.goog" + + "le.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud.comp" - + "ute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + + "\034confidential_instance_config\030\365\222\372\351\001 " + + "\001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*." - + "google.cloud.compute.v1.AcceleratorConfig\022*\n" + + "\022guest_accelerators\030\357\314\207\335\001" + + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(\01327.google.cloud" - + ".compute.v1.InstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01327.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\006\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031 \003(\0132)" - + ".google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(" - + "\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + + "\022network_interfaces\030\213\332\222\031" + + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.cloud." + + "compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K" - + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + + "\024reservation_affinity\030\273\270\242K \001(\0132,." + + "google.cloud.compute.v1.ReservationAffinityH\n" + "\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.comp" - + "ute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132D.google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022@\n\n" + "scheduling\030\224\313\261\270\001" + " \001(\0132#.google.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n" - + "\020service_accounts\030\260\304\253\204\001" - + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + + "\020service_accounts\030\260\304\253\204\001 \003(\0132" + + "\'.google.cloud.compute.v1.ServiceAccount\022Y\n" + + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/." + + "google.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH\r" + "\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132" - + "/.google.cloud.compute.v1.WorkloadIdentityConfigH\016\210\001\001\032-\n" + + "\030workload_identity_config\030\233\202\242\241\001" + + " \001(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH\016\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032:\n" @@ -17438,10 +17501,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_tagsB\033\n" + "\031_workload_identity_config\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 \003(\0132<.google.cloud.compute." - + "v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265) \003(\0132>.google.cloud.compu" - + "te.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132" + + "<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003" + + "(\0132>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032/\n\r" @@ -17454,19 +17517,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020InstanceSettings\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265)" - + " \001(\01321.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265) \001(\01321.go" + + "ogle.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" + "\t_metadataB\007\n" + "\005_zone\"\267\001\n" + "\030InstanceSettingsMetadata\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.cloud." - + "compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\n" + "ItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001B\007\n" + "\005_kind\"\237\004\n" + "\020InstanceTemplate\022\"\n" @@ -17475,8 +17539,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\n" - + "properties\030\263\232\266F" - + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "properties\030\263\232\266F \001(\0132+" + + ".google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" @@ -17494,8 +17558,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_source_instance_params\"\270\003\n" + "\036InstanceTemplateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.comp" - + "ute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132B.google.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17503,8 +17567,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.googl" - + "e.cloud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01324.google.cloud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17512,8 +17576,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024InstanceTemplateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/" - + " \003(\0132).google.cloud.compute.v1.InstanceTemplate\022\024\n" + + "\005items\030\300\317\367/ \003(\0132).g" + + "oogle.cloud.compute.v1.InstanceTemplate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17525,8 +17589,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n" + "\033InstanceTemplatesScopedList\022I\n" - + "\022instance_templates\030\217\270\245\333\001" - + " \003(\0132).google.cloud.compute.v1.InstanceTemplate\0229\n" + + "\022instance_templates\030\217\270\245\333\001 \003(\0132).google.clo", + "ud.compute.v1.InstanceTemplate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\216\003\n" @@ -17554,15 +17618,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.com" - + "pute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute.v1.Instances" + + "BulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(" - + "\01322.google.cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + + "\005value\030\002 \001(\01322.google.cloud." + + "compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.Ins" - + "tancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.goog" + + "le.cloud.compute.v1.InstancesGetEffectiv" + + "eFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" @@ -17571,13 +17636,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026packet_mirroring_rules\030\304\377\300\375\001" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\013" - + "2+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n" + "\004Type\022\022\n" - + "\016UNDEFINED_T", - "YPE\020\000\022\020\n" + + "\016UNDEFINED_TYPE\020\000\022\020\n" + "\tHIERARCHY\020\225\304\252!\022\017\n" + "\007NETWORK\020\216\314\263\305\001\022\027\n" + "\020NETWORK_REGIONAL\020\260\342\375Z\022\024\n\r" @@ -17594,8 +17658,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P \003(\0132F.google.cloud.compute.v1.Inst" - + "ancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.googl" + + "e.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" @@ -17622,8 +17686,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n" - + "\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.comp" - + "ute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 " + + "\003(\0132>.google.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -17651,8 +17715,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312- \003(\0132;.google.cloud.compute" - + ".v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + + "\005disks\030\366\314\312- \003(\013" + + "2;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + "\017InstantSnapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -17661,16 +17725,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01324.google.cloud." + + "compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022F\n" - + "\006params\030\206\363\253%" - + " \001(\0132..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(\0132" + + "..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022W\n" - + "\017resource_status\030\303\372\367v \001(" - + "\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH\n" + + "\017resource_status\030\303\372\367v \001(\01326.google.cloud." + + "compute.v1.InstantSnapshotResourceStatusH\n" + "\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n" + + "\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022!\n" @@ -17720,18 +17785,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\003\n" + "\035InstantSnapshotAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google.cloud.comp" - + "ute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132A.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "3.google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17744,8 +17810,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\005\210\001\001\022\\\n" - + "\017resource_status\030\303\372\367v \001(\0132;.google.cloud.comp" - + "ute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v " + + "\001(\0132;.google.cloud.compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022)\n" + "\030source_consistency_group\030\364\314\257\375\001 \001(\tH\t\210\001\001\022\026\n" @@ -17778,8 +17844,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"InstantSnapshotGroupResourceStatus\0227\n" + "&consistency_membership_resolution_time\030\236\265\247\245\001 \001(" + "\tH\000\210\001\001\022U\n" - + "\013source_info\030\322\234\276\327\001 \001(\01327.google.cl" - + "oud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + + "\013source_info\030\322\234\276\327\001" + + " \001(\01327.google.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + "\'_consistency_membership_resolution_timeB\016\n" + "\014_source_info\"\231\001\n" + "\036InstantSnapshotGroupSourceInfo\022\"\n" @@ -17802,8 +17868,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "\025InstantSnapshotParams\022j\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G.googl" - + "e.cloud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G.google.cloud.compute.v" + + "1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"[\n" @@ -17811,8 +17877,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022storage_size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n" + "\023_storage_size_bytes\"\254\001\n" + "\032InstantSnapshotsScopedList\022G\n" - + "\021instant_snapshots\030\321\274\227\235\001 \003(\013" - + "2(.google.cloud.compute.v1.InstantSnapshot\0229\n" + + "\021instant_snapshots\030\321\274\227\235\001" + + " \003(\0132(.google.cloud.compute.v1.InstantSnapshot\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"h\n" @@ -17824,16 +17890,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014Interconnect\022\034\n" + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" - + "\036application_aware_interconnect\030\236\370\315\314\001 \001(\0132A.google.cloud.co" - + "mpute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + + "\036application_aware_interconnect\030\236\370\315\314\001" + + " \001(\0132A.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" - + "circuit_infos\030\257\203\315N \003(\01320.googl" - + "e.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + + "circuit_infos\030\257\203\315N" + + " \003(\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022T\n" - + "\020expected_outages\030\233\352\216~" - + " \003(\01327.google.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + + "\020expected_outages\030\233\352\216~ \003(\01327.google" + + ".cloud.compute.v1.InterconnectOutageNotification\022\"\n" + "\021google_ip_address\030\242\205\245\323\001 \001(\tH\006\210\001\001\022$\n" + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022$\n" @@ -17843,8 +17909,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + + "\006labels\030\377\277\301\356\001 " + + "\003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + "\tlink_type\030\337\210\276\371\001 \001(\tH\014\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\r" + "\210\001\001\022D\n" @@ -17854,8 +17920,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022!\n" + "\021noc_contact_email\030\200\370\332\006 \001(\tH\021\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\022\210\001\001\022C\n" - + "\006params\030\206\363\253%" - + " \001(\0132+.google.cloud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + + "\006params\030\206\363\253% " + + "\001(\0132+.google.cloud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + "\017peer_ip_address\030\331\227\207c \001(\tH\024\210\001\001\022\'\n" + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\025\210\001\001\022 \n" + "\017remote_location\030\216\217\327\232\001 \001(\tH\026\210\001\001\022\036\n" @@ -17889,7 +17955,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034UNDEFINED_REQUESTED_FEATURES\020\000\"C\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\025\n\r" + + "\006ACTIVE\020\206\346\211\226\001\022\025\n" + + "\r" + "UNPROVISIONED\020\333\307\327\366\001\"F\n" + "\007Subzone\022\025\n" + "\021UNDEFINED_SUBZONE\020\000\022\021\n" @@ -17924,14 +17991,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\n\n" + "\010_subzone\"\247\004\n" + "(InterconnectApplicationAwareInterconnect\022\207\001\n" - + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.compute.v" - + "1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z" + + ".google.cloud.compute.v1.InterconnectApp" + + "licationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" - + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.google.clo" - + "ud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U.google.cl" - + "oud.compute.v1.InterconnectApplicationAw" - + "areInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.google.cloud.compute.v1.Int" + + "erconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132U.google.cloud.compute.v1.In" + + "terconnectApplicationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" + "\024_profile_descriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" @@ -17950,8 +18017,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compute.v1" - + ".InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T." + + "google.cloud.compute.v1.InterconnectAppl" + + "icationAwareInterconnectBandwidthPercentage\">\n" + ".google.cloud.compute.v1.I" - + "nterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q \001(\0132" - + ":.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH \210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q \001(\0132:.google.cloud.co" + + "mpute.v1.InterconnectAttachmentPrivateInfoH \210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\"\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH#\210\001\001\022\036\n\r" @@ -18113,8 +18181,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_vlan_tag8021q\"\343\003\n" + "$InterconnectAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n" - + "\005items\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.Inte" - + "rconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132H.googl" + + "e.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -18123,8 +18191,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18132,9 +18200,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001" - + " \003(\0132V.google.cloud.compute.v1.Inter" - + "connectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google" + + ".cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -18144,32 +18211,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "=InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\022\022\n" + "\003max\030\344\312\006 \001(\r" + "H\000\210\001\001\022\022\n" - + "\003min\030\322\314\006 \001(\r" + + "\003", + "min\030\322\314\006 \001(\r" + "H\001\210\001\001B\006\n" + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.clou" - + "d.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" - + "configured\030\276\364\373\214\001 \001(" - + "\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.cloud.compute.v1.Inte" + + "rconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud." + + "compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.g" - + "oogle.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132D.google." - + "cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.compute.v1." + + "InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\032r\n" + "\020AttachmentsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 " - + "\001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002 \001(\0132>.google.clou" + + "d.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -18185,15 +18253,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud.compute.v1.Inter" + + "connectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.compute.v1" - + ".InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" - + "\014Eff", - "ectiveSla\022\033\n" + + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`." + + "google.cloud.compute.v1.InterconnectAtta" + + "chmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" + "\006NO_SLA\020\212\343\376L\022\033\n" @@ -18230,22 +18298,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute.v1.I" - + "nterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.Interconnec" - + "tAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud" + + ".compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Interconnect" - + "AttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud." + + "compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.InterconnectAttach" - + "mentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.comput" + + "e.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -18253,15 +18321,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1.Inte" - + "rconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.googl" + + "e.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022F\n" - + "\005items\030\300\317\367/" - + " \003(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/ \003(\01324.googl" + + "e.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -18275,15 +18343,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.cloud." - + "compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute." - + "v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001" + + " \003(\0132V.google.cloud.compute.v1.Interc" + + "onnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132" + + ">.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.compute." - + "v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354= \001(\0132>.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001 \001(\0132" + + ":.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354=" + + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -18326,28 +18395,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_is_activeB\t\n" + "\007_status\"\333\004\n" + "\"InterconnectAttachmentL2Forwarding\022r\n" - + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.compute.v1" - + ".InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R." + + "google.cloud.compute.v1.InterconnectAtta" + + "chmentL2Forwarding.ApplianceMappingsEntry\022-\n" + "\034default_appliance_ip_address\030\354\343\350\377\001 \001(" + "\tH\000\210\001\001\022f\n\r" - + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute.v1.In" - + "terconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + + "geneve_header\030\250\225\3148 \001(\0132G.goo" + + "gle.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\002\210\001\001\022+\n" + "\032tunnel_endpoint_ip_address\030\357\326\301\337\001 \001(" + "\tH\003\210\001\001\032\205\001\n" + "\026ApplianceMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud.compute.v1" - + ".InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + + "\005value\030\002 \001(\0132K.google.cloud.compute.v1.InterconnectAtta" + + "chmentL2ForwardingApplianceMapping:\0028\001B\037\n" + "\035_default_appliance_ip_addressB\020\n" + "\016_geneve_headerB\n\n" + "\010_networkB\035\n" + "\033_tunnel_endpoint_ip_address\"\250\002\n" + "2InterconnectAttachmentL2ForwardingApplianceMapping\022$\n" + "\024appliance_ip_address\030\256\225\323\033 \001(\tH\000\210\001\001\022\223\001\n" - + " inner_vlan_to_appliance_mappings\030\250\213\270." - + " \003(\0132f.google.cloud.compute.v1.Inter" - + "connectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + + " inner_vlan_to_appliance_mappings\030\250\213\270. \003(\0132f.google" + + ".cloud.compute.v1.InterconnectAttachment" + + "L2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\027\n" + "\025_appliance_ip_addressB\007\n" + "\005_name\"\270\001\n" @@ -18362,8 +18432,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_vni\"\275\002\n" + "\032InterconnectAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18375,8 +18445,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\315\001\n" + "\034InterconnectAttachmentParams\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.cloud.com" - + "pute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132N.google.cloud.compute.v1.Interconn" + + "ectAttachmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\274\001\n" @@ -18406,12 +18477,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328." - + "google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.comp" + + "ute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151 \003(\0132:" - + ".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151 \003(\0132:.google.cloud.com" + + "pute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -18454,19 +18525,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\010\n" + "\006_value\"\361\006\n" + "!InterconnectDiagnosticsLinkStatus\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\0132" - + "8.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + + "arp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.co" + + "mpute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n" - + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.comp" - + "ute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<.google.c" - + "loud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 " + + "\001(\0132>.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute.v1.I" + + "nterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute.v1.Inter" - + "connectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" - + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\0132" - + "@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google" + + ".cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud.co" + + "mpute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n" + "\034LINK_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n" @@ -18484,25 +18555,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google.cloud.compu" - + "te.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001" + + "(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" - + "interconnects\030\245\333\205\370\001" - + " \003(\0132=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "\006intent\030\234\355\304\313\001 \001(\01320.google.clo" + + "ud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.c" + + "loud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022_\n" - + "\022physical_structure\030\213\320\220] \001(\0132;.google.cloud." - + "compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220]" + + " \001(\0132;.google.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + + "\005value\030\002 \001(\01326.google" + + ".cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -18514,13 +18585,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F.google.cl" - + "oud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F.google.cloud.compute.v1.In" + + "terconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.cloud.co" - + "mpute.v1.InterconnectGroupConfiguredTopo" - + "logyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001" + + " \003(\0132`.google.cloud.compute.v1.Intercon" + + "nectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" @@ -18544,7 +18615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020NO_INTERCONNECTS\020\207\367\322\371\001\022*\n" + "\"NO_INTERCONNECTS_IN_METRO_AND_ZONE\020\334\272\242\322\001\022\014\n" + "\005OTHER\020\360\215\202$\022\023\n" - + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r" + + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n" + + "\r" + "_blocker_typeB\025\n" + "\023_documentation_linkB\016\n" + "\014_explanation\"\361\001\n" @@ -18561,17 +18633,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.compute.v1.I" - + "nterconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001 \003(\0132A.go" + + "ogle.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K.google.cl" - + "oud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.google.cloud.compute.v1.In" + + "terconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.InterconnectGro" - + "upPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.com" + + "pute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" @@ -18579,10 +18651,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132I.go" - + "ogle.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud." - + "compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.comput" + + "e.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud.compute.v1.Interc" + + "onnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -18629,13 +18701,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(\01328.google.cloud.comput" - + "e.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(" + + "\01328.google.cloud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B \001(\0132<.google.cloud" - + ".compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B" + + " \001(\0132<.google.cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\022\024\n" @@ -18656,15 +18728,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google" - + ".cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001" + + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" + "\006intent\030\234\355\304\313\001" + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google" - + ".cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354=" - + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google.cloud.compute.v1" + + ".InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354= \001(\01324" + + ".google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -18693,14 +18765,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020InterconnectList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0227\n" + "\005items\030\300\317\367/ \003(\0132%.google.cloud.compute.v1.Interconnect\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001", + "\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\343\014\n" + "\024InterconnectLocation\022\030\n" @@ -18711,8 +18785,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022p\n" - + "\035cross_site_interconnect_infos\030\215\337\303v \003(\0132" - + "F.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + + "\035cross_site_interconnect_infos\030\215\337\303v \003(\0132F.google.cloud.co" + + "mpute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n" + "\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n" + "\035facility_provider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n" @@ -18721,8 +18795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n" - + "\014region_infos\030\372\350\356\224\001 \003(\01327.googl" - + "e.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001" + + " \003(\01327.google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022<\n" + "0single_region_production_critical_peer_locations\030\317\233\313\321\001 \003(" + "\t\022\026\n" @@ -18746,8 +18820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010C_AFRICA\020\366\223\252\"\022\022\n\n" + "C_ASIA_PAC\020\371\217\206\336\001\022\017\n" + "\010C_EUROPE\020\236\312\305_\022\027\n" - + "\017C_NORTH_AMERICA\020\230\233\273\203\001", - "\022\027\n" + + "\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n" + "\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n" + "\006EUROPE\020\242\323\312\324\001\022\025\n\r" + "NORTH_AMERICA\020\224\331\320\325\001\022\024\n\r" @@ -18805,12 +18878,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001" - + " \003(\01327.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132" + + "7.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.cloud." - + "compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001" + + " \003(\0132=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -18859,18 +18932,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_start_timeB\010\n" + "\006_state\"\271\001\n" + "\022InterconnectParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.googl" - + "e.cloud.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v" + + "1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\212\014\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001 \001(\0132G.google.c" - + "loud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001" + + " \001(\0132G.google.cloud.compute.v1.I" + + "nterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" - + "\013constraints\030\266\314\356\001 \001(\0132>.goog" - + "le.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(\0132>.google.cloud.compute." + + "v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n" @@ -18886,8 +18960,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024max_lag_size400_gbps\030\322\214\2052 \001(\005H\016\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\020\210\001\001\022j\n" - + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.google" - + ".cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.google.cloud.compute.v1" + + ".InterconnectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\"\202\001\n" @@ -18895,8 +18969,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023UNDEFINED_CONTINENT\020\000\022\016\n" + "\006AFRICA\020\372\234\257\227\001\022\017\n" + "\010ASIA_PAC\020\375\366\2169\022\016\n" - + "\006EUROPE\020\242\323\312\324\001\022\025\n" - + "\r" + + "\006EUROPE\020\242\323\312\324\001\022\025\n\r" + "NORTH_AMERICA\020\224\331\320\325\001\022\024\n\r" + "SOUTH_AMERICA\020\334\312\305\017\"K\n" + "\004Lacp\022\022\n" @@ -18931,8 +19004,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.co" - + "mpute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.compute.v1.Intercon" + + "nectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -18951,8 +19024,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_min\"\305\002\n" + "\036InterconnectRemoteLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022E\n" - + "\005items\030\300\317\367/ \003(\013" - + "23.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01323.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18967,18 +19040,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" + "\026_interconnect_location\"z\n" + "#InterconnectsGetDiagnosticsResponse\022H\n" - + "\006result\030\235\220\267B \001(\01320.google" - + ".cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B" + + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B" - + " \001(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001" + + "(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" - + " cache_invalidation_rule_resource\030\255\303\223\225\001" - + " \001(\0132..google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + + " cache_invalidation_rule_resource\030\255\303\223\225\001 \001(\0132.." + + "google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" @@ -19009,8 +19082,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\014\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f \001(\01324.google.clo" - + "ud.compute.v1.LicenseResourceRequirementsH\r" + + "\025resource_requirements\030\241\262\227f" + + " \001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022!\n" @@ -19041,8 +19114,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\r" - + "license_alias\030\322\221\342\024" - + " \003(\01320.google.cloud.compute.v1.LicenseCodeLicenseAlias\022\024\n" + + "license_alias\030\322\221\342\024 \003(\01320" + + ".google.cloud.compute.v1.LicenseCodeLicenseAlias\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n" @@ -19068,8 +19141,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\014\n\n" + "_self_link\"\257\001\n\r" + "LicenseParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.goog" + + "le.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\234\001\n" @@ -19372,14 +19445,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + + "page_token\030\311\260", + "\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\265\002\n" + "\035ListFutureReservationsRequest\022\027\n" @@ -19437,8 +19510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\235\002\n" + "\033ListGlobalOperationsRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 ", - "\001(\tH\000\210\001\001\022\033\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -19474,7 +19546,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\231\002\n" + "\027ListHealthChecksRequest\022\027\n" @@ -19565,9 +19638,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"ListInstancesInstanceGroupsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n" - + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001" - + " \001(\0132;.google.cloud.compute." - + "v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001 \001(\0132" + + ";.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -19591,8 +19663,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n" + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027" - + " \001(\0132A." - + "google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.google.cloud.comp" + + "ute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -19816,7 +19888,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -19861,8 +19934,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.cloud.compute.v1.NetworkE" + + "ndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -19947,7 +20020,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -20045,7 +20119,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001" @@ -20082,7 +20157,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" - + "\013_page_tokenB\014\n\n" + + "\013_page_tokenB", + "\014\n\n" + "_parent_idB\031\n" + "\027_return_partial_success\"\270\002\n" + "6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\022\027\n" @@ -20143,9 +20219,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210", - "\001\001\022\027\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001" + " \001(\010H\004\210\001\001\022\024\n" @@ -20285,7 +20361,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -20625,7 +20702,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -20679,8 +20757,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\254\002\n" + "\022ListRoutersRequest\022\027\n" @@ -20801,7 +20878,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001" + " \001(\010H\004\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" - + "\007_filterB\016\n" + + "\007_filt", + "erB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" @@ -20810,8 +20888,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -20851,8 +20928,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\237\002\n" + "\035ListTargetHttpsProxiesRequest\022\027\n" @@ -20870,8 +20946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_return_partial_success\"\262\002\n" + "\032ListTargetInstancesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" - + "\013max_result", - "s\030\233\310\213\032 \001(\r" + + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" @@ -21069,8 +21144,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022n\n" - + "(projects_list_xpn_hosts_request_resource\030\227\320\316q \001(\01324.g" - + "oogle.cloud.compute.v1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n" + + "(projects_list_xpn_hosts_request_resource\030\227\320\316q" + + " \001(\01324.google.cloud.compute.v1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -21117,11 +21192,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\217\001\n" - + "\tLocalDisk\022\032\n\n" + + "\tLocalDisk\022\032\n" + + "\n" + "disk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\002\210\001\001B\r\n" @@ -21134,15 +21209,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\236\003\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001 \003" - + "(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud" + + ".compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022J\n" - + "\005zones\030\307\244\2557 \003(\01328.google.clo" - + "ud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + + "\005zones\030\307\244\2557" + + " \003(\01328.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002 \001(\0132/.goo" + + "gle.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -21150,12 +21225,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001 \001(\0132:.google.cl" - + "oud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001" + + " \001(\0132:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" - + "\005ALLOW\020\251\326\336\035\022\n\n" + + "\005ALLOW\020\251\326\336\035\022\n" + + "\n" + "\004DENY\020\214\354\177\022\036\n" + "\026PREFERENCE_UNSPECIFIED\020\263\353\316\354\001B\016\n" + "\014_constraintsB\r\n" @@ -21171,14 +21247,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022P\n" - + "\023instance_properties\030\235\236\330f \001(\0132+" - + ".google.cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + + "\023instance_properties\030\235\236\330f" + + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" - + "\034machine_image_encryption_key\030\377\377\347\373\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01321.google.cl" + + "oud.compute.v1.MachineImage.LabelsEntry\022]\n" + + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(" + + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022C\n" + "\006params\030\206\363\253% \001(\0132+.google.cloud.compute.v1.MachineImageParamsH" + "\t\210\001\001\022\036\n\r" @@ -21188,12 +21264,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013saved_disks\030\276\355\300\275\001" + " \003(\0132\".google.cloud.compute.v1.SavedDisk\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022Y\n" - + "\033source_disk_encryption_keys\030\262\370\317\260\001 \003(\01320.g" - + "oogle.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + + "\033source_disk_encryption_keys\030\262\370\317\260\001" + + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\r" + "\210\001\001\022^\n" - + "\032source_instance_properties\030\371\321\313\342\001 \001(\013" - + "21.google.cloud.compute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + + "\032source_instance_properties\030\371\321\313\342\001 \001(\01321.google.cloud.c" + + "ompute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\017\210\001\001\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\022#\n" + "\023total_storage_bytes\030\354\207\204\' \001(\003H\020\210\001\001\032-\n" @@ -21238,8 +21314,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\022MachineImageParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute." - + "v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" + + "D.google.cloud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\213\010\n" @@ -21247,13 +21323,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014accelerators\030\350\326\305\200\001" + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022N\n" - + "\022bundled_local_ssds\030\200\347\340\270\001" - + " \001(\0132).google.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*" - + ".google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + + "\022bundled_local_ssds\030\200\347\340\270\001 \001(\0132).goog" + + "le.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n" + "\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\036\n" + "\016image_space_gb\030\230\362\365# \001(\005H\007\210\001\001\022\036\n\r" @@ -21291,8 +21367,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\302\003\n" + "\031MachineTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/" - + " \003(\0132=.google.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.goog" + + "le.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21301,8 +21377,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001" - + "(\0132/.google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.google.cloud" + + ".compute.v1.MachineTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21330,21 +21406,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n" - + "\017instance_health\030\306\222\274\266\001 \003(\01326.google.cloud.co" - + "mpute.v1.ManagedInstanceInstanceHealth\022\037\n" + + "\017instance_health\030\306\222\274\266\001" + + " \003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001" - + " \001(\01323.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\013" + + "23.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_config\030\342\353\205/ \001(\013" + + "2\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + "\033preserved_state_from_policy\030\322\257\276\340\001" + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G." - + "google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001" - + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH" - + "\t\210\001\001\"\205\002\n\r" + + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.comp" + + "ute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001 \001(\0132" + + "/.google.cloud.compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -21394,8 +21469,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001 \001(\01329.google.cloud.compute" - + ".v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + + "\006errors\030\353\336\325\226\001 \001(\013" + + "29.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"_\n" @@ -21414,8 +21489,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\007\n" + "\005_kind\"\217\002\n" + "\016MetadataFilter\022L\n\r" - + "filter_labels\030\246\365\350\222\001" - + " \003(\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + + "filter_labels\030\246\365\350\222\001 \003(" + + "\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + "\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + "\023FilterMatchCriteria\022#\n" + "\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n" @@ -21433,16 +21508,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n" - + "®ion_addresses_move_request_resource\030\304\260\210\303\001 \001(\01323.google.clo" - + "ud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + "®ion_addresses_move_request_resource\030\304\260\210\303\001" + + " \001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" - + "\032disk_move_request_resource\030\312\302\240\225\001 \001(\0132(.go" - + "ogle.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + + "\032disk_move_request_resource\030\312\302\240\225\001" + + " \001(\0132(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\001\n" + "\031MoveFirewallPolicyRequest\022 \n" @@ -21452,11 +21526,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001" - + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\01323." + + "google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\311\001\n" + "\032MoveInstanceProjectRequest\022]\n" + "\036instance_move_request_resource\030\302\274\316\224\001" @@ -21478,10 +21553,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_port\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s" - + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s \003(\01322.goog" + + "le.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" - + "\t_nat_name\"\362\001\n" + + "\t_nat", + "_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n" + "\006nat_ip\030\205\322\210\n" @@ -21520,10 +21596,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022>\n" + "\006params\030\206\363\253%" + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" - + "\010peerings\030\263\252\251!" - + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\010peerings\030\263\252\251! \003(\0132" + + "\'.google.cloud.compute.v1.NetworkPeering\022N\n" + + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google.cl" + + "oud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" @@ -21539,8 +21615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_firewall_policyB\020\n" + "\016_gateway_i_pv4B\005\n" + "\003_idB\026\n" - + "\024_internal_i", - "pv6_rangeB\007\n" + + "\024_internal_ipv6_rangeB\007\n" + "\005_kindB\006\n" + "\004_mtuB\007\n" + "\005_nameB,\n" @@ -21551,8 +21626,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google.cloud.c" - + "ompute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001" + + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -21579,16 +21654,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\n" - + "\n" + + "\005_nameB\n\n" + "\010_networkB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute.v1.Netw" - + "orkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.googl" + + "e.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21596,12 +21670,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.co" - + "mpute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01325.google.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\277\004\n" + "\"NetworkAttachmentConnectedEndpoint\022\033\n\n" @@ -21610,7 +21683,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021project_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n" + "\030secondary_ip_cidr_ranges\030\224\262\3607 \003(\t\022!\n" + "\020service_class_id\030\214\267\313\311\001 \001(\tH\003\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n\n" + + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n" + + "\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\005\210\001\001\022&\n" + "\025subnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\006\210\001\001\"\224\001\n" + "\006Status\022\024\n" @@ -21643,8 +21717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001" - + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\0229\n" + + "\023network_attachments\030\237\336\326\370\001 \003(\013" + + "2*.google.cloud.compute.v1.NetworkAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" @@ -21672,8 +21746,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute.v1.Net" - + "workEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -21682,8 +21756,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compute" - + ".v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\013" + + "2>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -21691,18 +21765,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\316\001\n" + "%NetworkEdgeSecurityServicesScopedList\022^\n" - + "\036network_edge_security_services\030\254\313\370\020 \003(" - + "\01323.google.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + + "\036network_edge_security_services\030\254\313\370\020" + + " \003(\01323.google.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655" - + " \003(\01329.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655 \003(\01329.googl" + + "e.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n" - + "\n" + + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\005\210\001\001\0322\n" @@ -21716,14 +21789,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\211\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(\0132>.google" - + ".cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001 \001(\0132" - + "6.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001" - + " \001(\0132:.google.cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724" - + " \001(\01325.google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655 \003(\0132>.google.cloud.compute.v1" + + ".NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001 \001(\01326.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google" + + ".cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724 \001(\01325" + + ".google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n" + "\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n" @@ -21733,8 +21806,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n" + "\025network_endpoint_type\030\323\306\2648 \001(\tH\n" + "\210\001\001\022N\n" - + "\010psc_data\030\311\333\246\" \001(\0132" - + "4.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + + "\010psc_data\030\311\333\246\" \001(\01324.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + "\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" @@ -21776,8 +21849,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F." - + "google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.comp" + + "ute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21786,8 +21859,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328" - + ".google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.com" + + "pute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21858,8 +21931,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/" - + " \003(\01328.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "8.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -21875,15 +21948,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{ \003" - + "(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" - + "\020network_endpoint\030\206\221\212\033" - + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + + "\007healths\030\227\223\255{ \003(\01327.google.cloud" + + ".compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132(.google" + + ".cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.googl" - + "e.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v" + + "1.NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21892,24 +21965,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.goo" - + "gle.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\221\014\n" + "\020NetworkInterface\022@\n" - + "\016access_configs\030\226\273\3724 \003(" - + "\0132%.google.cloud.compute.v1.AccessConfig\022A\n" + + "\016access_configs\030\226\273\3724" + + " \003(\0132%.google.cloud.compute.v1.AccessConfig\022A\n" + "\017alias_ip_ranges\030\277\203\334N" + " \003(\0132%.google.cloud.compute.v1.AliasIpRange\022&\n" + "\025enable_vpc_scoped_dns\030\314\370\222\207\001 \001(\010H\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\032\n\n" + "igmp_query\030\312\244\266\016 \001(\tH\002\210\001\001\022+\n" + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\003\210\001\001\022F\n" - + "\023ipv6_access_configs\030\356\345\304\346\001 \003" - + "(\0132%.google.cloud.compute.v1.AccessConfig\022!\n" + + "\023ipv6_access_configs\030\356\345\304\346\001" + + " \003(\0132%.google.cloud.compute.v1.AccessConfig\022!\n" + "\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\004\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" @@ -21984,16 +22057,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.go" + + "ogle.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" - + "\021connection_status\030\363\360\321\372\001 \001(\01327.google.cloud.c" - + "ompute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001" + + " \001(\01327.google.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." @@ -22040,10 +22112,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_state_detailsB\022\n" + "\020_update_strategy\"\314\003\n" + "\036NetworkPeeringConnectionStatus\022g\n" - + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.clou" - + "d.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud.compute." - + "v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.cloud.compute.v1.Netw" + + "orkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132" + + "K.google.cloud.compute.v1.NetworkPeering" + + "ConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + "\016UpdateStrategy\022\035\n" + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" @@ -22101,15 +22174,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n" - + "\010features\030\275\310\263u \001(\01326.google.c" - + "loud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u" + + " \001(\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n" - + "\010location\030\265\277\276\212\001 \001(\0132/.googl" - + "e.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + + "\010location\030\265\277\276\212\001" + + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022P\n" - + "\014profile_type\030\220\300\315G" - + " \001(\01322.google.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + + "\014profile_type\030\220\300\315G \001(\01322.g" + + "oogle.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" @@ -22139,7 +22212,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026allow_address_creation\030\200\242\203\327\001 \001(\tH\000\210\001\001\022&\n" + "\025allow_alias_ip_ranges\030\311\221\261\332\001 \001(\tH\001\210\001\001\022&\n" + "\026allow_auto_mode_subnet\030\237\202\311H \001(\tH\002\210\001\001\022\'\n" - + "\027allow_class_d_firewalls\030\233\343\340> \001(\tH\003\210\001\001\022\037\n" + + "\027allow_class_", + "d_firewalls\030\233\343\340> \001(\tH\003\210\001\001\022\037\n" + "\017allow_cloud_nat\030\241\325\301y \001(\tH\004\210\001\001\022#\n" + "\022allow_cloud_router\030\311\313\215\327\001 \001(\tH\005\210\001\001\022,\n" + "\034allow_default_nic_attachment\030\256\356\332\031 \001(\tH\006\210\001\001\022(\n" @@ -22171,9 +22245,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmulticast\030\370\227\330\300\001 \001(\tH\033\210\001\001\0227\n" + "&predefined_network_internal_ipv6_range\030\335\202\327\373\001 \001(" + "\tH\034\210\001\001\022y\n" - + "\034predefined_subnetwork_ranges\030\316\304\363\302\001" - + " \003(\0132O.google.cloud.compute.v1.Net" - + "workProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132O.goog" + + "le.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + "\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\037\n" + "\023subnetwork_purposes\030\306\240\361\373\001 \003(\t\022\"\n" @@ -22181,8 +22254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007unicast\030\257\220\221w \001(\tH\035\210\001\001\"\363\001\n" + "\017AddressPurposes\022\036\n" + "\032UNDEFINED_ADDRESS_PURPOSES\020\000\022\024\n" - + "\014DNS_RESOLVER\020\374\334\203\343\001", - "\022\023\n" + + "\014DNS_RESOLVER\020\374\334\203\343\001\022\023\n" + "\014GCE_ENDPOINT\020\253\304\365m\022\032\n" + "\022IPSEC_INTERCONNECT\020\203\322\252\242\001\022\017\n" + "\010NAT_AUTO\020\255\264\205N\022\036\n" @@ -22397,7 +22469,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "UllSubtype\022\031\n" + "\025UNDEFINED_ULL_SUBTYPE\020\000\022\020\n" + "\010OPERATOR\020\244\261\300\206\001\022\022\n" - + "\013PARTICIPANT\020\223\206\306p\"8\n\n" + + "\013PARTICIPANT\020\223\206\306p\"8\n" + + "\n" + "VpcSubtype\022\031\n" + "\025UNDEFINED_VPC_SUBTYPE\020\000\022\017\n" + "\010REGIONAL\020\237\354\200,B\017\n\r" @@ -22420,7 +22493,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\256\006\n" + "\024NetworkRoutingConfig\022&\n" + "\026bgp_always_compare_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n" @@ -22454,23 +22528,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031NetworksAddPeeringRequest\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n" - + "\017network_peering\030\257\214\354\234\001 \001(" - + "\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + + "\017network_peering\030\257\214\354\234\001" + + " \001(\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + "\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n" + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" + "\020_network_peeringB\017\n\r" + "_peer_network\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compu" - + "te.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003" + + "(\0132U.google.cloud.compute.v1.NetworksGet" + + "EffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cloud.c" - + "ompute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132>.google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002" - + " \001(\01320.google.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "0.google.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\251\002\n" - + "\020NodeTemplateList\022\020\n" + + "\020", + "NodeTemplateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0227\n" + "\005items\030\300\317\367/ \003(\0132%.google.cloud.compute.v1.NodeTemplate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" @@ -22780,8 +22857,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010NodeType\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\0132*.google." + + "cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" @@ -22808,19 +22885,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026NodeTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google" - + ".cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" - + "\014unreachables\030\237\240\206t \003(\t\022", - "9\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\0132,.google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22847,8 +22923,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024NotificationEndpoint\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\r" - + "grpc_settings\030\244\306\300\331\001 \001(\01329.google.cloud.compute." - + "v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001 \001(\0132" + + "9.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" @@ -22864,8 +22940,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\335\003\n" + "\"NotificationEndpointAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute." - + "v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "F.google.cloud.compute.v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22874,8 +22950,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.cloud.compute" - + ".v1.NotificationEndpointsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\013" + + "28.google.cloud.compute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22896,8 +22972,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_retry_duration_sec\"\271\002\n" + "\030NotificationEndpointList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\013" - + "2-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -22912,7 +22988,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tresources\030\245\374\262N" + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n" + "\010_warning\"\306\r\n" + "\tOperation\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\"\n" @@ -22921,15 +22998,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\004\210\001\001\022d\n" - + "\036get_version_operation_metadata\030\327\220\315R \001(\01324.google.c" - + "loud.compute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + + "\036get_version_operation_metadata\030\327\220\315R" + + " \001(\01324.google.cloud.compute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + "\022http_error_message\030\331\372\310` \001(\tB\003\350G\004H\006\210\001\001\022,\n" + "\026http_error_status_code\030\354\204\370\224\001" + " \001(\005B\003\350G\003H\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\t\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=.g" - + "oogle.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301*" + + " \001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\014\210\001\001\022\"\n" @@ -22939,11 +23016,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010progress\030\255\204\323\" \001(\005H\017\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\205\001\n" - + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001 \001(" - + "\0132C.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" + + " \001(\0132C.google.cloud." + + "compute.v1.SetCommonInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\023\210\001\001\022F\n" - + "\006status\030\362\237\267V \001" - + "(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + + "\006status\030\362\237\267V \001(\0162).google.cloud" + + ".compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\025\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\026\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\027\210\001\001\022\024\n" @@ -22984,8 +23062,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\274\003\n" + "\027OperationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google.cl" - + "oud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22994,8 +23072,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002" - + " \001(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(" + + "\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23025,8 +23103,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\332\006\n" + "\020OutlierDetection\022E\n" - + "\022base_ejection_time\030\207\327\317& \001(\0132!" - + ".google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022base_ejection_time\030\207\327\317&" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n" + "\033consecutive_gateway_failure\030\372\267\212\307\001" + " \001(\005H\002\210\001\001\022,\n" @@ -23080,20 +23158,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:.google" - + ".cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.compute.v1" + + ".PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" - + "\006filter\030\370\226\243\240\001" - + " \001(\0132..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + + "\006filter\030\370\226\243\240\001 \001(\0132..google." + + "cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n" - + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute.v1.Pa" - + "cketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.goo" + + "gle.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" - + "\007network\030\256\264\205o \001(\013" - + "23.google.cloud.compute.v1.PacketMirroringNetworkInfoH\t\210\001\001\022\031\n" + + "\007network\030\256\264\205o" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + + "\t\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\n" + "\210\001\001\022\026\n" @@ -23118,19 +23197,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\316\003\n" + "\035PacketMirroringAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ " - + "\003(\0132A.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.clou" + + "d.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\0132" - + "3.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cloud.co" + + "mpute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23153,8 +23231,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_url\"\257\002\n" + "\023PacketMirroringList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\022\024\n" + + "\005items\030\300\317\367/ \003(\0132(." + + "google.cloud.compute.v1.PacketMirroring\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -23167,10 +23245,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003" - + "(\0132H.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.com" - + "pute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud" + + ".compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001" + + " \003(\0132F.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -23188,15 +23266,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_canonical_urlB\006\n" + "\004_url\"\253\001\n" + "\032PacketMirroringsScopedList\022F\n" - + "\021packet_mirrorings\030\247\372\334I" - + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\0229\n" + + "\021packet_mirrorings\030\247\372\334I \003(\0132(" + + ".google.cloud.compute.v1.PacketMirroring\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\371\001\n" + "\026PatchAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(\0132" + + "#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" @@ -23206,8 +23284,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132" - + "&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001" + + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -23222,8 +23300,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\307\002\n" + "\034PatchCrossSiteNetworkRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001(" + + "\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -23248,8 +23326,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\032PatchForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001" - + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'." + + "google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23257,8 +23335,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\346\001\n" + " PatchGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\013" - + "2\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -23267,17 +23345,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..goog" + + "le.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\0132" - + "$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\271\001\n" + "\021PatchImageRequest\022\025\n" @@ -23290,8 +23367,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\225\002\n" + " PatchInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google.c" - + "loud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23299,8 +23376,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\216\002\n" + "\033PatchInstanceSettingRequest\022V\n" - + "\032instance_settings_resource\030\200\247\316\212\001" - + " \001(\0132).google.cloud.compute.v1.InstanceSettingsB\003\340A\002\022!\n" + + "\032instance_settings_resource\030\200\247\316\212\001 " + + "\001(\0132).google.cloud.compute.v1.InstanceSettingsB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -23311,8 +23388,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 " - + "\001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.clou" + + "d.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -23321,8 +23398,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\022(\n" + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.googl" - + "e.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23340,16 +23417,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\325\001\n" + "\030PatchInterconnectRequest\022\034\n" + "\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001" - + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\030\237\241\314\275\001 \001(\0132%" + + ".google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\213\002\n" + "\035PatchNetworkAttachmentRequest\022\"\n" + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n" - + "\033network_attachment_resource\030\231\360\314d" - + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*.google." + + "cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23357,8 +23435,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\003\n" + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.google.c" - + "loud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -23386,7 +23464,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\351\001\n" + "\025PatchNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n" - + "\023node_group_resource\030\253\263\372\360\001" + + "\023node_group_r", + "esource\030\253\263\372\360\001" + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -23397,14 +23476,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&PatchOrganizationSecurityPolicyRequest\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g " - + "\001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\r\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" + "\033PatchPacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001" - + " \001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(.googl" + + "e.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23412,8 +23491,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\252\002\n" + "4PatchPacketMirroringRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w " + + "\001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -23422,9 +23501,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\344\002\n" + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n" - + "?instance_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" - + " \001(\0132H.google.cloud.compute.v1.InstanceGrou" - + "pManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "?instance_" + + "group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" + + " \001(\0132H.google.cloud." + + "compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23434,35 +23514,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "8PatchPerInstanceConfigsRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007proj", - "ect\022\037\n" + + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.goo" - + "gle.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute" + + ".v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(\013" - + "2/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\013" + + "2..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\203\002\n" + "\034PatchRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(\013" - + "2#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23471,8 +23551,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\037PatchRegionBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&.goog" - + "le.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001" + + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23480,8 +23560,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\207\002\n" + " PatchRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(" + + "\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23498,8 +23578,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + ")PatchRegionHealthAggregationPolicyRequest\022)\n" + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001 " - + "\001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.google.clou" + + "d.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23534,8 +23614,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\237\002\n" + "&PatchRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.goo" + + "gle.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23543,8 +23623,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\216\002\n" + "\'PatchRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog" + + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23556,8 +23636,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goog" + + "le.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\230\002\n" @@ -23566,8 +23646,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001" - + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132).goo" + + "gle.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -23586,8 +23666,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(" + + "\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "\030PatchRegionUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23629,16 +23709,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\036PatchRuleFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132" - + "+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\233\002\n" + "%PatchRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.goog" + + "le.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -23649,14 +23729,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.g" - + "oogle.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\302\002\n" + "+PatchRuleRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+" - + ".google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -23670,8 +23750,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001" - + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -23705,15 +23785,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n" + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001" - + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001" + + "(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\361\001\n" + "\033PatchSnapshotSettingRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001" - + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(" + + "\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\314\001\n" @@ -23722,8 +23802,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\"" - + ".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001" + + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" + "\026PatchSubnetworkRequest\022&\n" + "\025drain_timeout_seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n" @@ -23732,8 +23812,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n" - + "\023subnetwork_resource\030\277\332\221\024 \001(\0132#" - + ".google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + + "\023subnetwork_resource\030\277\332\221\024" + + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + "\026_drain_timeout_secondsB\r\n" + "\013_request_id\"\345\001\n" + "\033PatchTargetGrpcProxyRequest\022!\n" @@ -23741,32 +23821,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001" - + " \001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.goo" + + "gle.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + "\013_request_id\"\344\001\n" + "\033PatchTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013 \001" - + "(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013" + + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\034PatchTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\0132)." - + "google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\022PatchUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n" - + "\020url_map_resource\030\341\220\267P \001(" - + "\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + + "\020url_map_resource\030\341\220\267P" + + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + "\013_request_id\"\315\002\n" + "\025PatchWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -23776,26 +23856,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001\022\032\n\n" + "wire_group\030\305\244\267: \001(\tB\003\340A\002\022G\n" - + "\023wire_group_resource\030\310\301\3537" - + " \001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + + "\023wire_group_resource\030\310\301\3537 " + + "\001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + "\013_request_idB\016\n" + "\014_update_maskB\020\n" + "\016_validate_only\"\322\005\n" + "\013PathMatcher\022h\n" - + "$default_custom_error_response_policy\030\251\213\340&" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340& \001(\01322" + + ".google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n" + "\024default_url_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001 \001(\0132).google" + + ".cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" + "path_rules\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathRule\022?\n" - + "\013route_rules\030\201\207\267\263\001 \003(" - + "\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + + "\013route_rules\030\201\207\267\263\001" + + " \003(\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + "%_default_custom_error_response_policyB\027\n" + "\025_default_route_actionB\022\n" + "\020_default_serviceB\027\n" @@ -23804,14 +23884,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_header_actionB\007\n" + "\005_name\"\374\002\n" + "\010PathRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332`" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + + "\034custom_error_response_policy\030\353\370\332` \001(\01322.googl" + + "e.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + "\005paths\030\356\301\3402 \003(\t\022G\n" + "\014route_action\030\354\251\271\312\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\002\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001" - + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001 \001(\0132+.googl" + + "e.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + "\035_custom_error_response_policyB\017\n\r" + "_route_actionB\n\n" + "\010_serviceB\017\n\r" @@ -23819,8 +23899,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021PerInstanceConfig\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n" - + "\017preserved_state\030\252\342\240\001 \001(\0132" - + "\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + + "\017preserved_state\030\252\342\240\001" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -23844,9 +23924,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + "\"PerformMaintenanceNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n" - + "0node_groups_perform_maintenance_request_resource\030\326\270\256X" - + " \001(\0132<.google.cloud.compute.v1.N" - + "odeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + "0node_groups_perform_maintenance_request_resource\030\326\270\256X \001(\0132<.go" + + "ogle.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23860,10 +23939,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" + "\021reservation_block\030\332\304\211\376\001 \001(\tB\003\340A\002\022\217\001\n" + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" - + " \001(\0132D.google" - + ".cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132D.google.cloud.compute.v1" + + ".ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\262\002\n" + "$PerformMaintenanceReservationRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23871,8 +23951,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\201\001\n" + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" - + " \001(\0132>.google.clou" - + "d.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132>.google.cloud.compute.v1.Rese" + + "rvationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\336\001\n" @@ -23887,8 +23967,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\001\n" + "\006Policy\022?\n\r" - + "audit_configs\030\215\272\270\234\001 \003" - + "(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + + "audit_configs\030\215\272\270\234\001" + + " \003(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n" @@ -23898,29 +23978,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_iam_ownedB\n\n" + "\010_version\"]\n" + "\023PreconfiguredWafSet\022F\n" - + "\017expression_sets\030\230\253\203\342\001" - + " \003(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + + "\017expression_sets\030\230\253\203\342\001 \003" + + "(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + "\016PreservedState\022D\n" - + "\005disks\030\366\314\312-" - + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" - + "external_i_ps\030\215\323\200\376\001" - + " \003(\01328.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f \003(\01328.google.cloud.co" - + "mpute.v1.PreservedState.InternalIPsEntry\022J\n" + + "\005disks\030\366\314\312- \003" + + "(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(" + + "\01328.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" + + "internal_i_ps\030\333\233\357f" + + " \003(\01328.google.cloud.compute.v1.PreservedState.InternalIPsEntry\022J\n" + "\010metadata\030\257\366\265)" + " \003(\01325.google.cloud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324" - + ".google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + + "\005value\030\002 \001(\01324.google.cloud.com" + + "pute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud." - + "compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002" + + " \001(\01329.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.compute.v" - + "1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329" + + ".google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\254\002\n" @@ -23941,8 +24021,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\236\002\n" + " PreservedStatePreservedNetworkIp\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\n" - + "ip_address\030\334\361\334\301\001 \001(" - + "\0132B.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud." + + "compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -23951,7 +24031,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_ip_address\"v\n" + ")PreservedStatePreservedNetworkIpIpAddress\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\027\n" - + "\007literal\030\257\301\200W \001(\tH\001\210\001\001B\n\n" + + "\007literal\030\257\301\200W \001(\tH\001\210\001\001B\n", + "\n" + "\010_addressB\n\n" + "\010_literal\"\363\004\n" + "\016PreviewFeature\022!\n" @@ -23961,11 +24042,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022[\n" - + "\021rollout_operation\030\331\320\214\350\001" - + " \001(\01327.google.cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.go" + + "ogle.cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022E\n" - + "\006status\030\362\237\267V \001(" - + "\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + + "\006status\030\362\237\267V" + + " \001(\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + "\020ActivationStatus\022\037\n" + "\033UNDEFINED_ACTIVATION_STATUS\020\000\022\"\n" + "\034ACTIVATION_STATE_UNSPECIFIED\020\340\312&\022\020\n" @@ -23996,8 +24077,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\226\001\n" + "\036PreviewFeatureRolloutOperation\022b\n\r" - + "rollout_input\030\274\347\333~ \001(\0132C.google.cloud.compu" - + "te.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + + "rollout_input\030\274\347\333~ \001" + + "(\0132C.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + "\016_rollout_input\"\273\002\n" + "*PreviewFeatureRolloutOperationRolloutInput\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022(\n" @@ -24008,21 +24089,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031ROLLOUT_PLAN_FAST_ROLLOUT\020\326\235\202P\022$\n" + "\034ROLLOUT_PLAN_TWO_DAY_ROLLOUT\020\223\226\352\246\001\022\037\n" + "\030ROLLOUT_PLAN_UNSPECIFIED\020\357\247\364DB\007\n" - + "\005_nam", - "eB\032\n" + + "\005_nameB\032\n" + "\030_predefined_rollout_plan\"\335\001\n" + "\024PreviewFeatureStatus\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n" + "\thelp_link\030\270\364\303j \001(\tH\001\210\001\001\022[\n" - + "\016release_status\030\252\276\237\362\001 \001(\0132:.google.cloud.compu" - + "te.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + + "\016release_status\030\252\276\237\362\001 \001" + + "(\0132:.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + "\014_descriptionB\014\n\n" + "_help_linkB\021\n" + "\017_release_status\"\367\001\n" + "!PreviewFeatureStatusReleaseStatus\022\025\n" + "\005stage\030\376\205\2534 \001(\tH\000\210\001\001\022;\n" - + "\013update_date\030\344\212\252\356\001" - + " \001(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + + "\013update_date\030\344\212\252\356\001 \001" + + "(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + "\005Stage\022\023\n" + "\017UNDEFINED_STAGE\020\000\022\022\n\n" + "DEPRECATED\020\263\243\371\334\001\022\007\n" @@ -24085,18 +24165,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\014\n\n" + + "\005_nameB\014\n" + + "\n" + "_self_linkB\030\n" + "\026_usage_export_locationB\021\n" + "\017_vm_dns_settingB\025\n" + "\023_xpn_project_status\"z\n" + "!ProjectsDisableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315? \001(\0132&" - + ".google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315?" + + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"y\n" + " ProjectsEnableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315? \001(" - + "\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315?" + + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"\253\001\n" + "\027ProjectsGetXpnResources\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n" @@ -24137,8 +24218,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\n" + "\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D" - + ".google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.com" + + "pute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\014\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\r" @@ -24183,8 +24264,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032PublicAdvertisedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.go" - + "ogle.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24224,8 +24305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\r" + "\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.compu" - + "te.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z \003" + + "(\0132F.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\020\210\001\001\"D\n" @@ -24271,8 +24352,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\341\003\n" + "#PublicDelegatedPrefixAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.c" - + "ompute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.PublicD" + + "elegatedPrefixAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24281,8 +24362,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cloud" - + ".compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132:.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24290,8 +24371,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\273\002\n" + "\031PublicDelegatedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/" - + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2..google.cloud.compute.v1.PublicDelegatedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24307,8 +24388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021delegatee_project\030\332\212\351\305\001 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022/\n" + "\037enable_enhanced_ipv4_allocation\030\355\267\203\032" - + " \001(\010H\003\210\001\001\022\035\n" - + "\r" + + " \001(\010H\003\210\001\001\022\035\n\r" + "ip_cidr_range\030\312\315\344. \001(\tH\004\210\001\001\022!\n" + "\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\005\210\001\001\022\033\n\n" + "is_address\030\337\213\222\250\001 \001(\010H\006\210\001\001\022\024\n" @@ -24343,8 +24423,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\t\n" + "\007_status\"\301\001\n" + "!PublicDelegatedPrefixesScopedList\022U\n" - + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..google." - + "cloud.compute.v1.PublicDelegatedPrefix\0229\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001" + + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\346(\n" @@ -24526,17 +24606,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_ownerB\010\n" + "\006_usage\"\340\003\n" + "\021QuotaExceededInfo\022R\n\n" - + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cloud.comp" - + "ute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001 " + + "\003(\0132:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + "\014future_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n" - + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n\n" + + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n" + + "\n" + "limit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" + "\013metric_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n" + "\016rollout_status\030\300\344\226\343\001 \001(\tH\004\210\001\001\0321\n" + "\017DimensionsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"e\n" - + "\r" + + "\005value\030\002 \001(\t:\0028\001\"e\n\r" + "RolloutStatus\022\034\n" + "\030UNDEFINED_ROLLOUT_STATUS\020\000\022\023\n" + "\013IN_PROGRESS\020\207\250\335\337\001\022!\n" @@ -24564,7 +24644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030LARGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n" + "\032LIST_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n" + "\027MISSING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n" - + "\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207\245\372\232\001\022\"\n" + + "\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207\245\372\232", + "\001\022\"\n" + "\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347\266\001\022.\n" + "\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\020\222\350\374E\022#\n" + "\033NEXT_HOP_INSTANCE_NOT_FOUND\020\316\314\257\335\001\022\'\n" @@ -24596,14 +24677,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F.google.c" - + "loud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132F.google.cloud.compute.v1.I" + + "nstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\333\002\n" + "2RecreateInstancesRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -24611,9 +24691,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n" + "8region_instance_group_managers_recreate_request_resource\030\224\374\304Q" - + " \001(\0132C.google.cloud.compute.v1.RegionI" - + "nstanceGroupManagersRecreateRequestB\003\340A\002", - "\022\032\n\n" + + " \001(\0132C.google.c" + + "loud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\250\001\n" + "\tReference\022\024\n" @@ -24633,8 +24712,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n" - + "\024quota_status_warning\030\366\211\272\220\001" - + " \001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001 " + + "\001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n" @@ -24682,7 +24761,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"O\n" + "\035RegionDiskUpdateKmsKeyRequest\022\035\n" @@ -24717,8 +24797,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005names\030\310\256\3571 \003(\t\"\277\002\n" + "\036RegionInstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-.google" + + ".cloud.compute.v1.InstanceGroupManager\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24735,8 +24815,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "4RegionInstanceGroupManagerResizeRequestsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud" - + ".compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -24750,8 +24830,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\201\001\n" + "1RegionInstanceGroupManagerUpdateInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"J\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goo" + + "gle.cloud.compute.v1.PerInstanceConfig\"J\n" + "2RegionInstanceGroupManagersAbandonInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"\373\002\n" @@ -24760,8 +24840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n" - + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n" - + "\r" + + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\r" + "MinimalAction\022\034\n" + "\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n" + "\033MostDisruptiveAllowedAction\022,\n" @@ -24779,8 +24858,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\000\210\001\001B%\n" + "#_skip_instances_on_validation_error\"\252\001\n" + "-RegionInstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(\01322.google.clo" - + "ud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\356\001\n" + "2RegionInstanceGroupManagersListInstanceConfigsResp\022<\n" @@ -24792,8 +24871,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\n\n" + "\010_warning\"\260\001\n" + "0RegionInstanceGroupManagersListInstancesResponse\022G\n" - + "\021managed_instances\030\336\233\251\240\001" - + " \003(\0132(.google.cloud.compute.v1.ManagedInstance\022\037\n" + + "\021managed_instances\030\336\233\251\240\001 \003(\013" + + "2(.google.cloud.compute.v1.ManagedInstance\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"B\n" + "*RegionInstanceGroupManagersRecreateRequest\022\024\n" @@ -24825,8 +24904,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_force_suspend\"\304\002\n" + "!RegionInstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.goo" - + "gle.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24865,19 +24944,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"{\n" + "1RegionNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "\021network_endpoints\030\255\221\272G " + + "\003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1RegionNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + ":RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\022\210\001\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(" - + "\0132j.google.cloud.compute.v1.RegionNetwor" - + "kFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google.cloud." + + "compute.v1.RegionNetworkFirewallPolicies" + + "GetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegionNetworkFirewallPolicie" - + "sGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "QRegio" + + "nNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022O\n" + "\026packet_mirroring_rules\030\304\377\300\375\001" @@ -24893,15 +24972,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020NETWORK_REGIONAL\020\260\342\375Z\022\024\n\r" + "SYSTEM_GLOBAL\020\263\227\324\034\022\026\n" + "\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n" - + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r" + + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n" + + "\r" + "_display_nameB\007\n" + "\005_nameB\013\n" + "\t_priorityB\007\n" + "\005_type\"\321\001\n" + "\026RegionSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud." - + "compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132;.google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -24948,7 +25028,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n" + "\005_nameB\r\n" + "\013_request_id\"\263\002\n" @@ -24959,8 +25040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022\200\001\n" + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001" - + " \001(\0132<.google.cloud.compute.v1" - + ".TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + + " \001(\0132<." + + "google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -24968,14 +25049,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n" - + "-target_pools_remove_instance_request_resource\030\203\300\213\016 \001(\01329.go" - + "ogle.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + "-target_pools_remove_instance_request_resource\030\203\300\213\016" + + " \001(\01329.google.cloud.comput" + + "e.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\264\002\n" + "#RemoveInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n" + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001" - + " \001(\0132=.google.cloud.compute.v1.Ins" - + "tanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132=.goog" + + "le.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25001,7 +25083,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!RemoveResourcePoliciesDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n" + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001" - + " \001(\0132;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cl" + + "oud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25011,8 +25094,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%RemoveResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n" + "3instances_remove_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google" - + ".cloud.compute.v1.InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1" + + ".InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25025,8 +25108,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" - + " \001(\0132A.google.cloud.compute.v1.Reg" - + "ionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132A.goog" + + "le.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\226\001\n" + "\037RemoveRuleFirewallPolicyRequest\022 \n" @@ -25078,15 +25161,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022%\n" + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\210\001\n" - + "5reservation_sub_blocks_report_faulty_request_resource\030\302\311\375\326\001 \001(" - + "\0132@.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + + "5reservation_sub_blocks_report_faulty_request_resource\030\302\311\375\326\001" + + " \001(\0132@.google.cloud." + + "compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\250\002\n" + "!ReportHostAsFaultyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n" - + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001 \001" - + "(\0132;.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001" + + " \001(\0132;.google.cloud" + + ".compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25101,22 +25186,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"RequestRemovePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022~\n" + "0networks_request_remove_peering_request_resource\030\316\344\367G" - + " \001(\0132<.google.c" - + "loud.compute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.cloud.compute.v1.N" + + "etworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\025\n" + "\013Reservation\022k\n" - + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google" - + ".cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001" - + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + + "\033advanced_deployment_control\030\240\222\346\303\001" + + " \001(\0132=.google.cloud.compute.v1" + + ".ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327." + + "google.cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022I\n" - + "\025delete_after_duration\030\253\233\277\232\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n" + + "\025delete_after_duration\030\253\233\277\232\001 " + + "\001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n" + "\016delete_at_time\030\305\361\333\' \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\010\210\001\001\022)\n" @@ -25128,22 +25214,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\r" + "\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*" - + ".google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + + "\006params\030\206\363\253%" + + " \001(\0132*.google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + "\017protection_tier\030\210\237\247\360\001 \001(\tH\017\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b \001(\013" - + "2;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.google.cloud.c" + + "ompute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google.cloud." - + "compute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01321.google.cloud.compute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\023\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\024\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001(\013" - + "2&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001 \001(\0132" - + "9.google.cloud.compute.v1.AllocationSpecificSKUReservationH\026\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022`\n" + + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.google.cloud.co" + + "mpute.v1.AllocationSpecificSKUReservatio", + "nH\026\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" + " \001(\010H\027\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\030\210\001\001\022\024\n" @@ -25205,8 +25292,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_share_settingsB\027\n" + "\025_specific_reservationB \n" + "\036_specific_reservation_requiredB\t\n" - + "\007_statusB", - "\007\n" + + "\007_statusB\007\n" + "\005_zone\"\252\002\n" + "$ReservationAdvancedDeploymentControl\022-\n" + "\034reservation_operational_mode\030\203\244\264\356\001 \001(" @@ -25232,8 +25318,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003" - + "(\0132=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cloud" + + ".compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25242,8 +25328,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.goo" - + "gle.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25252,17 +25338,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p" - + " \001(\01323.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01323.g" + + "oogle.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\004\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022]\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google" - + ".cloud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001" - + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud.compute.v1" + + ".ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.go" + + "ogle.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H\n" + "\210\001\001\0222\n" + "\"reservation_sub_block_in_use_count\030\341\374\330X" @@ -25296,7 +25382,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\002\n" + "\032ReservationBlockHealthInfo\022)\n" + "\030degraded_sub_block_count\030\315\350\264\332\001" - + " \001(\005H\000\210\001\001\022\036\n\r" + + " \001(\005H\000\210\001\001\022\036\n" + + "\r" + "health_status\030\265\326\272\265\001 \001(\tH\001\210\001\001\022\'\n" + "\027healthy_sub_block_count\030\274\271\306\002 \001(\005H\002\210\001\001\"q\n" + "\014HealthStatus\022\033\n" @@ -25316,8 +25403,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cloud." - + "compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001" + + " \001(\0132U.google.cloud.compute.v1.Reserv" + + "ationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -25328,8 +25416,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"p\n" + "\034ReservationBlocksGetResponse\022C\n" - + "\010resource\030\216\210\257] \001(\0132).goog" - + "le.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132).google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" @@ -25359,8 +25447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021ReservationParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132C.google.cloud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.c" + + "loud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\005\n" @@ -25369,12 +25457,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\001\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\\\n" - + "\021physical_topology\030\327\251\264\205\001" - + " \001(\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.clo" + + "ud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001(\0132&." - + "google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + + "\016share_settings\030\203\221\224\177" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\010\210\001\001\022F\n" + "\006status\030\362\237\267V \001(\0132..google.cloud.compute.v1.ReservationSlotStatusH" + "\t\210\001\001\022\024\n" @@ -25408,14 +25496,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"\310\001\n" + "\025ReservationSlotStatus\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001" - + "(\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud" + + ".compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + "\021rdma_ip_addresses\030\343\245\204P \003(\t\022\035\n" + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + "\022_physical_topology\"n\n" + "\033ReservationSlotsGetResponse\022B\n" - + "\010resource\030\216\210\257] \001(\013" - + "2(.google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132(.google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + "\t_resource\"\323\001\n" + "!ReservationSlotsGetVersionRequest\022\032\n" + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" @@ -25439,20 +25527,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\241\010\n" + "\023ReservationSubBlock\022_\n" - + "\033accelerator_topologies_info\030\214\351\271(" - + " \001(\01322.google.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + + "\033accelerator_topologies_info\030\214\351\271( \001(\01322.g" + + "oogle.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\005H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022S\n" - + "\013health_info\030\261\351\230p \001(\01326.goog" - + "le.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p" + + " \001(\01326.google.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\005\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022`\n" - + "\021physical_topology\030\327\251\264\205\001" - + " \001(\0132<.google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH" - + "\t\210\001\001\022a\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\0132<." + + "google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH\t\210\001\001\022a\n" + "!reservation_sub_block_maintenance\030\357\313\342\263\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\n" + "\210\001\001\022\032\n" @@ -25518,8 +25605,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032SBOM_SELECTION_UNSPECIFIED\020\362\364\201\265\001\"\300\002\n" + " ReservationSubBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022>\n" - + "\005items\030\300\317\367/" - + " \003(\0132,.google.cloud.compute.v1.ReservationSubBlock\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132,.google.cloud.compute.v1.ReservationSubBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25533,8 +25620,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'ReservationSubBlocksReportFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022!\n" + "\021failure_component\030\210\311\255\014 \001(\tH\001\210\001\001\022e\n\r" - + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud.compute.v1.Res" - + "ervationSubBlocksReportFaultyRequestFaultReason\"r\n" + + "fault_reasons\030\222\253\221P \003(\0132K.goog" + + "le.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\020\n" @@ -25595,8 +25682,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\021ResizeDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n" - + "\035disks_resize_request_resource\030\240\302\253%" - + " \001(\0132+.google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + + "\035disks_resize_request_resource\030\240\302\253% \001(\0132+" + + ".google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25617,8 +25704,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(\01321.google.clo" - + "ud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001" + + " \001(\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" @@ -25634,8 +25721,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n" - + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322.goo" - + "gle.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + + "$reservations_resize_request_resource\030\321\333\316\271\001" + + " \001(\01322.google.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\202\002\n" @@ -25665,25 +25752,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016ResourcePolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.g" - + "oogle.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.c" - + "ompute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001" + + " \001(\0132A.google.cloud.compu" + + "te.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005" + + " \001(\0132;.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud" - + ".compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001" + + " \001(\0132=.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v \001(\01325.google.c" - + "loud.compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" + + "\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.goo" - + "gle.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google.cloud.compute" + + ".v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" - + "\017workload_policy\030\372\205\3326 \001(\01325.goo" - + "gle.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + + "\017workload_policy\030\372\205\3326" + + " \001(\01325.google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + "\210\001\001\"r\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -25709,8 +25798,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\013" - + "2@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.c" + + "ompute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -25719,8 +25808,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.go" - + "ogle.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -25765,24 +25854,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n" - + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.compute" - + ".v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 " - + "\001(\0132E.google.cloud.compute.v1.ResourcePo" - + "licyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 \001(\013" + + "2E.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" + + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.clou" + + "d.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + "\020_expiration_timeB\r\n" + "\013_start_timeB\014\n\n" + "_time_zoneB\024\n" + "\022_vm_start_scheduleB\023\n" + "\021_vm_stop_schedule\"V\n" - + ",ResourcePolicyInstanceSchedulePolicySchedule\022\031\n" + + ",Re", + "sourcePolicyInstanceSchedulePolicySchedule\022\031\n" + "\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n" + "\t_schedule\"\314\002\n" + "\022ResourcePolicyList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.ResourcePolicy\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132\'.google.cloud.compute.v1.ResourcePolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n" @@ -25795,8 +25884,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud" - + ".compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + "\030instance_schedule_policy\030\260\320\271\244\001" + + " \001(\0132Q.google.cloud.compute.v1.Resou" + + "rcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -25804,13 +25894,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_run_start_timeB\026\n" + "\024_next_run_start_time\"\250\003\n" + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L." - + "google.cloud.compute.v1.ResourcePolicySn" - + "apshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.co" - + "mpute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.compute.v1.Res" - + "ourcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + + "\020retention_policy\030\363\312\334 \001(\0132L.google.cloud.comp" + + "ute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" + + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Resource" + + "PolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X \001(\0132O.goog" + + "le.cloud.compute.v1.ResourcePolicySnapsh" + + "otSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -25819,28 +25909,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025on_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n" + "\022OnSourceDiskDelete\022#\n" + "\037UNDEFINED_ON_SOURCE_DISK_DELETE\020\000\022\036\n" - + "\026APPLY_RET", - "ENTION_POLICY\020\344\224\222\377\001\022\032\n" + + "\026APPLY_RETENTION_POLICY\020\344\224\222\377\001\022\032\n" + "\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n" + "!UNSPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377\203rB\025\n" + "\023_max_retention_daysB\030\n" + "\026_on_source_disk_delete\"\347\002\n" + ",ResourcePolicySnapshotSchedulePolicySchedule\022Q\n" - + "\016daily_schedule\030\375\343\212)" - + " \001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" - + "\017hourly_schedule\030\245\261\243\022" - + " \001(\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" - + "\017weekly_schedule\030\225\211\271\253\001 \001(\01322.google.cloud." - + "compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + + "\016daily_schedule\030\375\343\212) \001(\01321." + + "google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + + "\017hourly_schedule\030\245\261\243\022 \001(" + + "\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" + + "\017weekly_schedule\030\225\211\271\253\001" + + " \001(\01322.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + "\017_daily_scheduleB\022\n" + "\020_hourly_scheduleB\022\n" + "\020_weekly_schedule\"\320\002\n" + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n" - + "\006labels\030\377\277\301\356\001 \003(\0132[." - + "google.cloud.compute.v1.ResourcePolicySn" - + "apshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.comp" + + "ute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -25848,8 +25936,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_chain_nameB\016\n" + "\014_guest_flush\"q\n" + "\031ResourcePolicyWeeklyCycle\022T\n" - + "\014day_of_weeks\030\332\237\373z" - + " \003(\0132;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + + "\014day_of_weeks\030\332\237\373z \003(\0132;.g" + + "oogle.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + "\"ResourcePolicyWeeklyCycleDayOfWeek\022\022\n" + "\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n" + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\n" @@ -25890,18 +25978,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_max_topology_distanceB\007\n" + "\005_type\"\260\005\n" + "\016ResourceStatus\022m\n" - + "\033effective_instance_metadata\030\201\216\240\032" - + " \001(\0132@.google.cloud.compute.v1." - + "ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + + "\033effective_instance_metadata\030\201\216\240\032 \001(\0132@.g" + + "oogle.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + "physical_host\030\220\370\266\335\001 \001(\tH\001\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.googl" - + "e.cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" - + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.compu" - + "te.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001 \001(\01321.go" - + "ogle.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" - + "\024upcoming_maintenance\030\360\240\264l" - + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.cloud.compute.v" + + "1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" + + "\034reservation_consumption_info\030\345\305\357_ \001" + + "(\0132A.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\01321.google.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" + + "\024upcoming_maintenance\030\360\240\264l \001(\0132,.google.clo" + + "ud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + "\034_effective_instance_metadataB\020\n" + "\016_physical_hostB\031\n" + "\027_physical_host_topologyB\037\n" @@ -25959,9 +26046,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\321\002\n" + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" - + " \001(\0132D.google.cloud.compu" - + "te.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_resume_instances_request_resource\030\302\276\302= \001" + + "(\0132D.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25973,9 +26059,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.google.cloud.compute.v1.RegionInstan" - + "ceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_ins" + + "tance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud." + + "compute.v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\355\014\n" + "\005Route\0229\n" @@ -26003,8 +26090,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_hop_origin\030\250\321\237\027 \001(\tH\020\210\001\001\022!\n" + "\020next_hop_peering\030\376\223\344\304\001 \001(\tH\021\210\001\001\022$\n" + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\022\210\001\001\022<\n" - + "\006params\030\206\363\253%" - + " \001(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + + "\006params\030\206\363\253% \001" + + "(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\024\210\001\001\022\035\n" + "\014route_status\030\250\315\262\307\001 \001(\tH\025\210\001\001\022\033\n\n" @@ -26038,8 +26125,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\n\n" + "\010_networkB\023\n" + "\021_next_hop_gatewayB\017\n\r" - + "_next_hop_hubB\017\n" - + "\r" + + "_next_hop_hubB\017\n\r" + "_next_hop_ilbB\024\n" + "\022_next_hop_instanceB\035\n" + "\033_next_hop_inter_region_costB#\n" @@ -26080,8 +26166,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.cloud." - + "compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -26120,13 +26206,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "interfaces\030\332\364\340\005" + " \003(\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n" - + "\027md5_authentication_keys\030\232\256\361!" - + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + + "\027md5_authentication_keys\030\232\256\361! \003(\01323.google.cl" + + "oud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n" + "\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.RouterNat\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022=\n" - + "\006params\030\206\363\253%" - + " \001(\0132%.google.cloud.compute.v1.RouterParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(\013" + + "2%.google.cloud.compute.v1.RouterParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001B\006\n" @@ -26148,8 +26234,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_range\"\263\003\n" + "\024RouterAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.goo" - + "gle.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -26169,8 +26255,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(" - + "\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + "\003asn\030\374\364\005 \001(\r" + "H\001\210\001\001\022!\n" + "\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n" @@ -26191,14 +26277,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\013" - + "20.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" + "\003bfd\030\240\371\005" + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" - + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.goo" - + "gle.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + + "\030custom_learned_ip_ranges\030\304\210\304\345\001" + + " \003(\0132:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" + " \001(\005H\003\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n" @@ -26337,16 +26423,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020max_ports_per_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022Q\n" - + "\021nat64_subnetworks\030\245\373\250\036" - + " \003(\01323.google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + + "\021nat64_subnetworks\030\245\373\250\036 \003(\01323." + + "google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + "\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n" + "\007nat_ips\030\216\360\2138 \003(\t\0228\n" + "\005rules\030\367\221\3653 \003(\0132&.google.cloud.compute.v1.RouterNatRule\0222\n" + "\"source_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\0224\n" + "$source_subnetwork_ip_ranges_to_nat64\030\331\347\247v \001(\tH\n" + "\210\001\001\022J\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\01321." - + "google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + + "\013subnetworks\030\305\324\245\306\001" + + " \003(\01321.google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + " tcp_established_idle_timeout_sec\030\355\353\260j \001(\005H\013\210\001\001\022*\n" + "\031tcp_time_wait_timeout_sec\030\375\273\363\364\001" + " \001(\005H\014\210\001\001\022/\n" @@ -26380,8 +26466,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030LIST_OF_IPV6_SUBNETWORKS\020\264\230\274\370\001\":\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\017\n" - + "\007PRIVATE\020\343\342\262\300\001\022\r" - + "\n" + + "\007PRIVATE\020\343\342\262\300\001\022\r\n" + "\006PUBLIC\020\351\314\302jB\024\n" + "\022_auto_network_tierB!\n" + "\037_enable_dynamic_port_allocationB&\n" @@ -26392,7 +26477,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_min_ports_per_vmB\007\n" + "\005_nameB\031\n" + "\027_nat_ip_allocate_optionB%\n" - + "#_source_subnetwork_ip_ranges_to_natB\'\n" + + "#_source_subnetwork_ip_ra", + "nges_to_natB\'\n" + "%_source_subnetwork_ip_ranges_to_nat64B#\n" + "!_tcp_established_idle_timeout_secB\034\n" + "\032_tcp_time_wait_timeout_secB\"\n" @@ -26410,8 +26496,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\t\n" + "\007_filter\"\335\001\n\r" + "RouterNatRule\022D\n" - + "\006action\030\266\374\275Y \001(\0132,.google.c" - + "loud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y" + + " \001(\0132,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n" + "\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n" + "\013rule_number\030\354\333\232\377\001 \001(\r" @@ -26439,8 +26525,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\255\001\n" + "\014RouterParams\022a\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google.cloud.compute.v" - + "1.RouterParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>" + + ".google.cloud.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\306\002\n" @@ -26448,10 +26534,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013best_routes\030\205\254\337\274\001" + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" - + " \003(\0132\036.google.cloud.compute.v1.Route", - "\022N\n" - + "\017bgp_peer_status\030\373\327\225h \003(\01322.google.cl" - + "oud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" + + "\017bgp_peer_status\030\373\327\225h" + + " \003(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + "nat_status\030\320\231\213\036" + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + "\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n" @@ -26522,8 +26607,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n" + "\"num_vm_endpoints_with_nat_mappings\030\354\266\250\364\001" + " \001(\005H\002\210\001\001\022S\n" - + "\013rule_status\030\225\305\356B \003(\0132;.google.cloud." - + "compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B" + + " \003(\0132;.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n" + "\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" + "\031_min_extra_nat_ips_neededB\007\n" @@ -26541,13 +26626,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_rule_number\"\177\n" + "\024RouterStatusResponse\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n" - + "\006result\030\235\220\267B \001" - + "(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B" + + " \001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + "\005_kindB\t\n" + "\007_result\"l\n" + "\035RoutersGetRoutePolicyResponse\022>\n" - + "\010resource\030\216\210\257] \001(\013" - + "2$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + "\t_resource\"\342\002\n" + "\024RoutersListBgpRoutes\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" @@ -26618,12 +26703,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n" + "\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n" + "\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347%" - + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + + "\021guest_os_features\030\321\340\347% \003(\0132\'." + + "google.cloud.compute.v1.GuestOsFeature\022\025\n" + "\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n" + "\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n" @@ -26645,7 +26730,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "READ_WRITE\020\326\227\344R\"]\n" + "\022StorageBytesStatus\022\"\n" + "\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n" - + "\010UPDATING\020\306\356\354\353\001\022\021\n\n" + + "\010UPDATING\020\306\356\354\353\001\022\021\n" + + "\n" + "UP_TO_DATE\020\316\242\2470\"?\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\022\n\n" @@ -26708,13 +26794,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n" + "\020max_run_duration\030\303\257\270\315\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" + + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n" + + "\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n" - + "\017node_affinities\030\243\204\232\334\001 \003(\0132/.go" - + "ogle.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + + "\017node_affinities\030\243\204\232\334\001" + + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\010\210\001\001\022a\n" - + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\01327" - + ".google.cloud.compute.v1.SchedulingOnInstanceStopActionH\t\210\001\001\022\034\n" + + "\027on_instance_stop_action\030\311\215\325\374\001" + + " \001(\01327.google.cloud.compute.v1.SchedulingOnInstanceStopActionH" + + "\t\210\001\001\022\034\n" + "\013preemptible\030\241\345\313\232\001 \001(\010H\n" + "\210\001\001\022!\n" + "\022provisioning_model\030\327\226\036 \001(\tH\013\210\001\001\022&\n" @@ -26772,8 +26860,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SecurityPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.co" - + "mpute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132B.google.cloud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -26782,54 +26870,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001" + + "(\01323.google.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\277\001\n" + "7SecurityPoliciesListPreconfiguredExpressionSetsResponse\022b\n" - + "\035preconfigured_expression_sets\030\372\214\327\377\001" - + " \001(\01322.google.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\01322.goog" + + "le.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + "\036_preconfigured_expression_sets\"\252\001\n" + "\032SecurityPoliciesScopedList\022E\n" - + "\021security_policies\030\357\246\367< \003" - + "(\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + + "\021security_policies\030\357\246\367<" + + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" + "\031SecurityPoliciesWafConfig\022G\n" - + "\twaf_rules\030\324\303\333#" - + " \001(\0132,.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + + "\twaf_rules\030\324\303\333# \001(\0132,.google.cl" + + "oud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + "_waf_rules\"\314\013\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G" - + " \001(\0132?.google.cloud.compute.v1.Secur" - + "ityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.go" - + "ogle.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google" + + ".cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.google.cloud.comput" + + "e.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.google" + + ".cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027" - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.goo" + + "gle.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\01323.google" - + ".cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01323.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\026\n" + "\006parent\030\252\221\254% \001(\tH\n" + "\210\001\001\022h\n" - + "\030recaptcha_options_config\030\333\324\275\367\001" - + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.google" + + ".cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132+" - + ".google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\016\210\001\001\022\024\n" @@ -26861,16 +26949,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_short_nameB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(" - + "\0132V.google.cloud.compute.v1.SecurityPoli" - + "cyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V.google.cloud." + + "compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003(" - + "\0132e.google.cloud.compute.v1.SecurityPoli" - + "cyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud." + + "compute.v1.SecurityPolicyAdaptiveProtect" + + "ionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -26889,9 +26976,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.cloud.compute" - + ".v1.SecurityPolicyAdaptiveProtectionConf" - + "igLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003(\013" + + "2}.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefen" + + "seConfigThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -26900,8 +26987,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionConfigLayer7" - + "DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig" + + "ThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" @@ -26915,9 +27002,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\255\004\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001(" - + "\0132L.google.cloud.compute.v1.SecurityPoli" - + "cyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud." + + "compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + "\014json_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n" + "\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022,\n" + "\034request_body_inspection_size\030\377\215\232[ \001(\tH\003\210\001\001\022#\n" @@ -26979,22 +27065,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022SecurityPolicyRule\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132;" - + ".google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001 \001(\0132;.google.cloud.com" + + "pute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322.google.cloud." - + "compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001 \001(\01329.google.cl" - + "oud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compute.v1.Secu" - + "rityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "\005match\030\305\263\2671" + + " \001(\01322.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" + + "network_match\030\364\370\372\334\001" + + " \001(\01329.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.googl" + + "e.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" - + "\022rate_limit_options\030\373\311\232 " - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" - + "\t\210\001\001\022\\\n" - + "\020redirect_options\030\273\222\356M \001(\0132:.google.cloud.compu" - + "te.v1.SecurityPolicyRuleRedirectOptionsH\n" + + "\022rate_limit_options\030\373\311\232 \001(\0132;.google.clo" + + "ud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n" + + "\020redirect_options\030\273\222\356M \001" + + "(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" + "\007_actionB\016\n" + "\014_descriptionB\020\n" @@ -27008,20 +27093,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.cloud.compu" - + "te.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" - + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\022\033\n" + + "\027request_headers_to_adds\030\315\253\372) \003" + + "(\0132K.google.cloud.compute.v1.SecurityPol" + + "icyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "2SecurityPolicyRuleHttpHeaderActionHt", + "tpHeaderOption\022\033\n" + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n" + "\014_header_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y" - + " \001(\01328.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y \001(\01328.go" + + "ogle.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001 \001(\0132=.goo" - + "gle.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001 \001(\0132=.google.cloud.compute" + + ".v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" @@ -27033,8 +27120,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google" - + ".cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.cloud.compute.v1" + + ".SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" @@ -27049,26 +27136,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.google" - + ".cloud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cloud.compute.v1" + + ".SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute.v1.Securit", - "yPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.google.c" + + "loud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud.compute.v" - + "1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" - + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud.com" - + "pute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" - + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.goo" - + "gle.cloud.compute.v1.SecurityPolicyRuleP" - + "reconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U." - + "google.cloud.compute.v1.SecurityPolicyRu" - + "lePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U" + + ".google.cloud.compute.v1.SecurityPolicyR" + + "ulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_headers_to_exclude\030\237\244\223\036" + + " \003(\0132U.google.cloud.compute.v1.SecurityP" + + "olicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\037request_query_params_to_exclude\030\210\236\272\242\001" + + " \003(\0132U.google.cloud.compute" + + ".v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.google.cloud.comp" + + "ute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_rule_set\"\347\001\n" @@ -27086,18 +27174,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_val\"\232\010\n" + "\"SecurityPolicyRuleRateLimitOptions\022 \n" + "\020ban_duration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\r" - + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.com" - + "pute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.compute.v1.SecurityP" + + "olicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + "\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n" + "\016enforce_on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022p\n" - + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M." - + "google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M.google.cloud.comp" + + "ute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + "\023enforce_on_key_name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\r" + "exceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n" - + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google.cloud.com" - + "pute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" - + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\013" - + "2D.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + + "\027exceed_redirect_options\030\346\214\355\341\001" + + " \001(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" + + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.google.cloud.c" + + "ompute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + "\014EnforceOnKey\022\034\n" + "\030UNDEFINED_ENFORCE_ON_KEY\020\000\022\t\n" + "\003ALL\020\201\373\003\022\023\n" @@ -27169,8 +27257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_offsetB\007\n" + "\005_size\"\326\001\n" + "\020SecuritySettings\022O\n" - + "\025aws_v4_authentication\030\227\353\370\316\001 \001" - + "(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + + "\025aws_v4_authentication\030\227\353\370\316\001" + + " \001(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + "\021client_tls_policy\030\352\213\272\334\001 \001(\tH\001\210\001\001\022\035\n" + "\021subject_alt_names\030\337\263\257\235\001 \003(\tB\030\n" + "\026_aws_v4_authenticationB\024\n" @@ -27204,11 +27292,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"\361\n\n" + "\021ServiceAttachment\022[\n" - + "\023connected_endpoints\030\310\227\270\" \003(\0132;." - + "google.cloud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\023connected_endpoints\030\310\227\270\" \003(\0132;.google.cloud.comp" + + "ute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" - + "\025consumer_accept_lists\030\307\266\204\300\001" - + " \003(\0132>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.g" + + "oogle.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + "\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" @@ -27217,8 +27305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022M\n" - + "\010metadata\030\257\366\265)" - + " \003(\01328.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265) \003(\01328.go" + + "ogle.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\013nat_subnets\030\230\217\333\262\001 \003(\t\022(\n" + "\030producer_forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022,\n" @@ -27257,8 +27345,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_target_service\"\324\003\n" + "\037ServiceAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute.v1.Se" - + "rviceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.goo" + + "gle.cloud.compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -27267,13 +27355,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.googl" + + "e.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\220\004\n" + "\"ServiceAttachmentConnectedEndpoint\022 \n" + "\020consumer_network\030\345\335\244y \001(\tH\000\210\001\001\022\030\n" @@ -27330,21 +27417,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\246\002\n" + "&SetBackendServiceTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" - + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" - + " \001(\0132A.google.cloud.compute.v1" - + ".TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B \001(\0132A." + + "google.cloud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132A.googl" - + "e.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute.v" + + "1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\002\n" + "\032SetBackupTargetPoolRequest\022\036\n" @@ -27363,8 +27449,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001" - + "(\0132C.google.cloud.compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.google.cloud" + + ".compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetCertificateMapTargetSslProxyRequest\022!\n" @@ -27372,26 +27458,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" - + " \001(\0132A.google.cloud.c" - + "ompute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute.v1.TargetS" + + "slProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" - + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$ \001(\01329.go" - + "ogle.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$" + + " \001(\01329.google.cloud.comput" + + "e.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.google.cloud" - + ".compute.v1.SetCommonInstanceMetadataOpe" - + "rationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001" + + " \003(\0132^.google.cloud.compute.v1.SetCo" + + "mmonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.comp" - + "ute.v1.SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonI" + + "nstanceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" + "\005error\030\210\244\223." @@ -27418,10 +27505,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" + "2projects_set_default_network_tier_request_resource\030\212\300\243<" - + " \001(\0132=.google.cloud.co" - + "mpute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + " \001(\0132=.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n" @@ -27448,68 +27533,69 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clou" - + "d.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\202\002\n" + "*SetEdgeSecurityPolicyBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google." + + "cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\273\001\n" + " SetIamPolicyBackendBucketRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001" - + "(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud" + + ".compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\274\001\n" + "!SetIamPolicyBackendServiceRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goog" - + "le.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n" + "\027SetIamPolicyDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.cl" + + "oud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + "!SetIamPolicyFirewallPolicyRequest\022|\n" - + "/global_organization_set_policy_request_resource\030\336\224\314T \001(\0132;.go" - + "ogle.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + + "/global_organization_set_policy_request_resource\030\336\224\314T" + + " \001(\0132;.google.cloud.comput" + + "e.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n" + "\030SetIamPolicyImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" + + "ud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\310\001\n" + "\033SetIamPolicyInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 " + + "\001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\013" - + "2/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\324\001\n" + "\'SetIamPolicyInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.cl" - + "oud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-" - + ".google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.c" - + "loud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" @@ -27518,67 +27604,67 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google." + + "cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n" + "\037SetIamPolicyMachineImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132" - + "/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n" + "\034SetIamPolicyNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.c" - + "loud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + "\037SetIamPolicyNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\331\001\n" + "&SetIamPolicyRegionBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/", + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n" + "\035SetIamPolicyRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.clou" - + "d.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\340\001\n" + "-SetIamPolicyRegionInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\333\001\n" + "(SetIamPolicyRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n" + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -27589,65 +27675,64 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!SetIamPolicyRegionSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" - + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\375\001\n" + "#SetIamPolicyReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323.g" - + "oogle.cloud.compute.v1.ZoneSetNestedPoli", - "cyRequestB\003\340A\002\"\313\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" + + " \001(\01323.google.cloud.compu" + + "te.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google" + + ".cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + "&SetIamPolicyReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.com" - + "pute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + + " \001(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.googl" - + "e.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.googl" - + "e.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + "\035SetIamPolicySubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.google.cloud.compute.v1.InstanceGrou" - + "pManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + " \001(\0132H.google.cloud." + + "compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27660,16 +27745,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" + ".google.cloud.compute.v1.T" - + "argetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_ssl_proxies_set_proxy_header_request_resource\030\256\311\361a \001(\0132>.go" + + "ogle.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\235\002\n" + "#SetProxyHeaderTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n" - + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" - + " \001(\0132>.google.cloud.comp" - + "ute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h " + + "\001(\0132>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetQuicOverrideTargetHttpsProxyRequest\022!\n" @@ -27950,8 +28031,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.goo" - + "gle.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.google.cloud.compute" + + ".v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\356\001\n" + "\034SetSchedulingInstanceRequest\022\030\n" @@ -27969,17 +28050,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.cloud" - + ".compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" - + ".instances_set_security_policy_request_resource\030\212\321\272v" - + " \001(\0132:.google.cloud.compute" - + ".v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + ".instances_set_security_policy_request_resource\030\212\321\272v \001(\013" + + "2:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -27990,15 +28069,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320" + + ".google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\233\002\n" + "&SetSecurityPolicyTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320" - + ".google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + "\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -28008,15 +28087,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goog" - + "le.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\244\002\n" + " SetServiceAccountInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n" - + ".instances_set_service_account_request_resource\030\270\236\262\203\001" - + " \001(\0132:.google.cloud.compute.v" - + "1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + ".instances_set_service_account_request_resource\030\270\236\262\203\001 \001(\0132:" + + ".google.cloud.compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28029,8 +28107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.clo" - + "ud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\345\002\n" @@ -28038,10 +28115,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" - + "Aregion_target_https_p" - + "roxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v1" - + ".RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute.v1.RegionTargetHttp" + + "sProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" @@ -28050,36 +28126,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.go" - + "ogle.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D.google.cloud.comput" + + "e.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\251\002\n" + "\'SetSslCertificatesTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n" - + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" - + " \001(\0132B.google.cloud.comput" - + "e.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F \001(" + + "\0132B.google.cloud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\363\001\n" + "#SetSslPolicyTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p" - + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.google.c" + + "loud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p" - + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" - + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.goog" + + "le.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\334\001\n" - + "\026SetTagsInstanceRequest\022\030\n" + + "\026SetTagsInstanceRequest", + "\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -28087,8 +28164,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tags_resource\030\364\232\205\236\001" + " \001(\0132\035.google.cloud.compute.v1.TagsB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\207\002\n" + "\036SetTargetForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n" @@ -28096,22 +28172,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001" - + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001 \001(\013" + + "2(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\354\001\n" + "$SetTargetGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001" - + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132" + + "(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\320\002\n" + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C.g" - + "oogle.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.compu" + + "te.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28124,20 +28200,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" - + " \001(\0132I.google.cloud.compute.v" - + "1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1.RegionInstanceG" + + "roupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\002\n" - + "%SetUrlMapRegionTa", - "rgetHttpProxyRequest\022!\n" + + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r" - + "\n" + + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\222\002\n" + "&SetUrlMapRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -28168,17 +28242,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" - + "\036usage_export_location_resource\030\353\314\324\t \001(\0132,.google.c" - + "loud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + "\036usage_export_location_resource\030\353\314\324\t" + + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" - + "\013project_map\030\266\326\377?" - + " \003(\01326.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + + "\013project_map\030\266\326\377? \003(\013" + + "26.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + "share_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.c" - + "loud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -28198,15 +28272,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\201\004\n" + "\030ShieldedInstanceIdentity\022`\n" - + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.cloud." - + "compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" - + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\0132" - + "6.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" - + "\016encryption_key\030\243\307\351\350\001" - + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + + "\027ecc_p256_encryption_key\030\305\307\366\337\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" + + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326.google.cloud.co" + + "mpute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + + "\016encryption_key\030\243\307\351\350\001 \001(\01326.google" + + ".cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.g" - + "oogle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud.compu" + + "te.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + "\030_ecc_p256_encryption_keyB\027\n" + "\025_ecc_p256_signing_keyB\021\n" + "\017_encryption_keyB\007\n" @@ -28214,8 +28288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_signing_key\"i\n" + "\035ShieldedInstanceIdentityEntry\022\030\n" + "\007ek_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n" - + "\006ek_pub\030\344\327\250\223\001 \001(\tH\001\210\001\001B\n" - + "\n" + + "\006ek_pub\030\344\327\250\223\001 \001(\tH\001\210\001\001B\n\n" + "\010_ek_certB\t\n" + "\007_ek_pub\"h\n" + "\037ShieldedInstanceIntegrityPolicy\022(\n" @@ -28240,8 +28313,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\0132B.google.cloud." - + "compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.compute.v1.NodeGr" + + "oupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28259,39 +28332,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\t\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347%" - + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347% \003" + + "(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001 \003(\0132-.go" - + "ogle.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132-.google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022?\n" - + "\006params\030\206\363\253% " - + "\001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024 \001(" - + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + + "\027snapshot_encryption_key\030\376\366\324\024" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + "\021snapshot_group_id\030\366\235\314y \001(\tH\025\210\001\001\022#\n" + "\023snapshot_group_name\030\246\343\265u \001(\tH\026\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\027\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\030\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.clo" - + "ud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\032\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\033\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH\034\210\001\001\022g\n" - + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\035\210\001\001\022+\n" + + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\035\210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\036\210\001\001\022/\n" + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\037\210\001\001\0222\n" + "\"source_snapshot_schedule_policy_id\030\327\247\316! \001(\tH \210\001\001\022\026\n" @@ -28378,26 +28451,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\261\001\n" + "\016SnapshotParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132@.google.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.googl" + + "e.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\001\n" + "\020SnapshotSettings\022X\n" - + "\017access_location\030\260\330\343\010 \001(\01327.google.cloud." - + "compute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@.g" - + "oogle.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + + "\017access_location\030\260\330\343\010" + + " \001(\01327.google.cloud.compute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google.cloud.compu" + + "te.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + "\020_access_locationB\023\n" + "\021_storage_location\"\220\003\n" + "\036SnapshotSettingsAccessLocation\022]\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132F.google.cloud.compute.v1.Snapsho" - + "tSettingsAccessLocation.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132F.google.c" + + "loud.compute.v1.SnapshotSettingsAccessLocation.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\201\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022^\n" - + "\005value\030\002 \001(\0132O.google.c" - + "loud.compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + + "\005value\030\002 \001(\0132O.google.cloud.compute.v1.S" + + "napshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\023\n" + "\013ALL_REGIONS\020\241\256\237\202\001\022\031\n" @@ -28408,13 +28481,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google" - + ".cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1" + + ".SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsStorageLocatio" - + "nSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.Snapsho" + + "tSettingsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -28429,35 +28502,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n\r" + "_kms_key_name\"\265\001\n" + "\027SourceDiskEncryptionKey\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\016\n" + "\014_source_disk\"a\n" + "\024SourceInstanceParams\022I\n" - + "\014disk_configs\030\317\331\252p" - + " \003(\01320.google.cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + + "\014disk_configs\030\317\331\252p \003(\0132" + + "0.google.cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + "\030SourceInstanceProperties\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022<\n" - + "\005disks\030\366\314\312-" - + " \003(\0132*.google.cloud.compute.v1.SavedAttachedDisk\022J\n" + + "\005disks\030\366\314\312- \003(\0132*." + + "google.cloud.compute.v1.SavedAttachedDisk\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001 \003(\0132=" - + ".google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\0132=.google.cloud.com" + + "pute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\005\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\006\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031" - + " \003(\0132).google.cloud.compute.v1.NetworkInterface\0220\n" + + "\022network_interfaces\030\213\332\222\031 \003(\013" + + "2).google.cloud.compute.v1.NetworkInterface\0220\n" + "\037post_key_revocation_action_type\030\341\322\331\213\001 \001(" + "\tH\007\210\001\001\022@\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" + + "scheduling\030\224\313\261\270\001 \001(\0132#." + + "google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH" @@ -28492,15 +28565,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n" - + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.compu" - + "te.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001" + + "(\0132<.google.cloud.compute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute." - + "v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132" + + "@.google.cloud.compute.v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -28523,8 +28596,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cl" + + "oud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28533,8 +28606,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\013" - + "22.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google.cloud.c" + + "ompute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -28542,8 +28615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022SslCertificateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.SslCertificate\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2\'.google.cloud.compute.v1.SslCertificate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -28555,8 +28628,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslC" - + "ertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.googl" + + "e.cloud.compute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + "\007domains\030\257\210\233l \003(\t\022\026\n" + "\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n" + "\021DomainStatusEntry\022\013\n" @@ -28585,8 +28658,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031SslPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/" - + " \003(\0132=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cl" + + "oud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -28595,12 +28668,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\017SslPoliciesList\022\020\n" @@ -28668,8 +28742,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" - + " \001(\0132:.goog" - + "le.cloud.compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compute." + + "v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28682,8 +28756,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132@.google.cloud.compute.v1.RegionDisksStartAsyncRep", + "licationRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\233\001\n" + "\024StartInstanceRequest\022\030\n" @@ -28697,8 +28771,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" - + " \001(\0132C.goo" - + "gle.cloud.compute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.compute" + + ".v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28710,17 +28784,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "?region_instance_grou" - + "p_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.cloud.compute.v1." - + "RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region_instance_group_managers_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.g" + + "oogle.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132?.google" - + ".cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1" + + ".InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28728,28 +28801,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"|\n" + "\016StatefulPolicy\022V\n" - + "\017preserved_state\030\252\342\240\001" - + " \001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001 \001(\01325." + + "google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312- \003(\0132@.google.cloud", - ".compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F" - + ".google.cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute." - + "v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312-" + + " \003(\0132@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.com" + + "pute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132" + + "F.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.google.cloud.compute.v1.Sta" - + "tefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002 \001(\0132?.goog" + + "le.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002" - + " \001(\0132>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\0132>.google." + + "cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 " - + "\001(\0132>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.google.clou" + + "d.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -28787,7 +28860,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.c" + + "loud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28796,8 +28870,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute" - + ".v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\013" + + "2?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -28811,14 +28885,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\024\n" - + "\022_discard_local_ssdB\r" - + "\n" + + "\022_discard_local_ssdB\r\n" + "\013_request_id\"\313\002\n" + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B.google.cloud.compute.v1.Instan" - + "ceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google." + + "cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28830,40 +28903,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n" - + ">region_in" - + "stance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + + ">region_instance_group_mana" + + "gers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\354\014\n" + "\013StoragePool\022*\n" + "\032capacity_provisioning_type\030\207\212\375w \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022r\n" - + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001 \001(\0132@.g" - + "oogle.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001" + + " \001(\0132@.google.cloud.compu" + + "te.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022D\n" - + "\006labels\030\377\277\301\356\001 \003" - + "(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022B\n" - + "\006params\030\206\363\253%" - + " \001(\0132*.google.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + + "\006params\030\206\363\253% \001(\0132*.g" + + "oogle.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(\tH" + "\t\210\001\001\022-\n" + "\034pool_provisioned_capacity_gb\030\322\317\227\344\001 \001(\003H\n" + "\210\001\001\022%\n" + "\025pool_provisioned_iops\030\227\311\2715 \001(\003H\013\210\001\001\022+\n" + "\033pool_provisioned_throughput\030\230\215\330P \001(\003H\014\210\001\001\022S\n" - + "\017resource_status\030\303\372\367v \001(\01322.google.c" - + "loud.compute.v1.StoragePoolResourceStatusH\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\020\210\001\001\022J\n" - + "\006status\030\362\237\267V \001(\01322.google" - + ".cloud.compute.v1.StoragePoolResourceStatusH\021\210\001\001\022\"\n" + + "\006status\030\362\237\267V" + + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\021\210\001\001\022\"\n" + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\022\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\023\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -28902,8 +28976,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\013" - + "2=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cloud.c" + + "ompute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -28912,8 +28986,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.googl" - + "e.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -28972,14 +29046,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\350\002\n" + "\024StoragePoolListDisks\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.StoragePoolDisk\022\024\n" + + "\005items\030\300\317\367/ \003(\0132(.g" + + "oogle.cloud.compute.v1.StoragePoolDisk\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -28993,8 +29066,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021StoragePoolParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google." - + "cloud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.cloud.compute.v1." + + "StoragePoolParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\220\010\n" @@ -29036,8 +29109,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"_total_provisioned_disk_throughput\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001" - + "(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n" @@ -29074,8 +29147,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.goo" - + "gle.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.compute" + + ".v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29083,8 +29156,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cl" + + "oud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29105,14 +29178,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\255\001\n" + "\032StoragePoolTypesScopedList\022H\n" - + "\022storage_pool_types\030\332\255\320\203\001" - + " \003(\0132(.google.cloud.compute.v1.StoragePoolType\0229\n" + + "\022storage_pool_types\030\332\255\320\203\001 \003(\0132(.g" + + "oogle.cloud.compute.v1.StoragePoolType\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\240\001\n" + "\026StoragePoolsScopedList\022?\n\r" - + "storage_pools\030\223\222\300\320\001" - + " \003(\0132$.google.cloud.compute.v1.StoragePool\0229\n" + + "storage_pools\030\223\222\300\320\001 " + + "\003(\0132$.google.cloud.compute.v1.StoragePool\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\241\026\n\n" @@ -29154,8 +29227,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005state\030\221\211\2534 \001(\tH\034\210\001\001\022/\n" + "$system_reserved_external_ipv6_ranges\030\341\210\223\037 \003(\t\0220\n" + "$system_reserved_internal_ipv6_ranges\030\323\230\221\316\001 \003(\t\022Z\n" - + "\023utilization_details\030\245\212\346; " - + "\001(\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346; \001(\01325.google.clou" + + "d.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + "\016Ipv6AccessType\022\036\n" + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\020\n" @@ -29232,8 +29305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_utilization_details\"\277\003\n" + "\030SubnetworkAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.SubnetworkAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.c" + + "loud.compute.v1.SubnetworkAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29242,8 +29315,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29288,8 +29361,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google" - + ".cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.compute.v1" + + ".SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\275\001\n" @@ -29301,14 +29374,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_range_nameB\032\n" + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" - + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D.googl" - + "e.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" - + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cl" - + "oud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" - + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.cloud.com" - + "pute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b" - + " \003(\0132D.google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + + "\"external_ipv6_instance_utilization\030\334\302\223\310\001" + + " \001(\0132D.google.cloud.compute.v", + "1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A" + + " \001(\0132D.google.cloud.compute.v1.Su" + + "bnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + "\031internal_ipv6_utilization\030\214\312\236!" + + " \001(\0132D.google.cloud.compute.v1.Subnetwor" + + "kUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.c" + + "loud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" @@ -29344,8 +29420,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*SubnetworksSetPrivateIpGoogleAccessRequest\022)\n" + "\030private_ip_google_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n" + "\031_private_ip_google_access\"\177\n\n" - + "Sub", - "setting\022\026\n" + + "Subsetting\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\"N\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022!\n" @@ -29364,9 +29439,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\324\002\n" + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" - + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" - + " \001(\0132E.google.cloud.comp" - + "ute.v1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026 " + + "\001(\0132E.google.cloud.compute.v1.InstanceGr" + + "oupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29379,8 +29454,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google.cloud.compute.v1.RegionIns" - + "tanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.google.clo" + + "ud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -29439,8 +29514,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_validate_for_proxyless\"\257\002\n" + "\023TargetGrpcProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.TargetGrpcProxy\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "(.google.cloud.compute.v1.TargetGrpcProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29484,16 +29559,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ " - + "\003(\0132A.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.clou" + + "d.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.comp" - + "ute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29583,8 +29658,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.c" - + "ompute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132B.google.cloud.compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29593,8 +29668,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.comp" - + "ute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01325.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29602,8 +29677,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024TargetHttpsProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003" - + "(\0132).google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29628,8 +29703,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH\n" + "\210\001\001\"4\n" + "\tNatPolicy\022\030\n" - + "\024UNDEFINED_NAT_POLICY\020\000\022\r" - + "\n" + + "\024UNDEFINED_NAT_POLICY\020\000\022\r\n" + "\006NO_NAT\020\203\273\376LB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -29644,8 +29718,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.c" - + "loud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.T" + + "argetInstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29654,8 +29728,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud." - + "compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29663,8 +29737,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ \003(" - + "\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29721,8 +29795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_session_affinity\"\277\003\n" + "\030TargetPoolAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29731,8 +29805,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001" - + "(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29757,14 +29831,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"l\n" + " TargetPoolsAddHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\013" - + "2-.google.cloud.compute.v1.HealthCheckReference\"a\n" + + "health_checks\030\256\257\346\325\001" + + " \003(\0132-.google.cloud.compute.v1.HealthCheckReference\"a\n" + "\035TargetPoolsAddInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" + "#TargetPoolsRemoveHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001" - + " \003(\0132-.google.cloud.compute.v1.HealthCheckReference\"d\n" + + "health_checks\030\256\257\346\325\001 \003(\0132-.go" + + "ogle.cloud.compute.v1.HealthCheckReference\"d\n" + " TargetPoolsRemoveInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\235\001\n" @@ -29833,8 +29907,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\032TargetTcpProxiesScopedList\022F\n" - + "\022target_tcp_proxies\030\200\327\372|" - + " \003(\0132\'.google.cloud.compute.v1.TargetTcpProxy\0229\n" + + "\022target_tcp_proxies\030\200\327\372| \003(\013" + + "2\'.google.cloud.compute.v1.TargetTcpProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"P\n" @@ -29846,8 +29920,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ProxyHeader\022\032\n" + "\026UNDEFINED_PROXY_HEADER\020\000\022\013\n" + "\004NONE\020\270\316\222\001\022\020\n" - + "\010PROXY_V1\020\254\244\267\237\001B\017\n" - + "\r" + + "\010PROXY_V1\020\254\244\267\237\001B\017\n\r" + "_proxy_header\"\350\003\n" + "\016TargetTcpProxy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -29876,8 +29949,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" - + ".TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@." + + "google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29886,8 +29959,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.googl" + + "e.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29914,12 +29987,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022I\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01325.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01325.google.clo" + + "ud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022G\n" - + "\006params\030\206\363\253%" - + " \001(\0132/.google.cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(\0132/.google.cl" + + "oud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\n" @@ -29947,8 +30020,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\321\003\n" + "\036TargetVpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.g" - + "oogle.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compu" + + "te.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29957,8 +30030,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.goog" - + "le.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29966,8 +30039,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024TargetVpnGatewayList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/" - + " \003(\0132).google.cloud.compute.v1.TargetVpnGateway\022\024\n" + + "\005items\030\300\317\367/ \003(\0132)." + + "google.cloud.compute.v1.TargetVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29979,15 +30052,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\301\001\n" + "\026TargetVpnGatewayParams\022k\n" - + "\025resource_manager_tags\030\374\233\213\264\001 " - + "\003(\0132H.google.cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.google.clou", + "d.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\260\001\n" + "\033TargetVpnGatewaysScopedList\022J\n" - + "\023target_vpn_gateways\030\210\223\312\277\001 \003" - + "(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + + "\023target_vpn_gateways\030\210\223\312\277\001" + + " \003(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\223\004\n" @@ -30016,30 +30088,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + "#TestIamPermissionsAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.comput", - "e.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + "\035TestIamPermissionsDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30048,93 +30119,93 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + "\'TestIamPermissionsFirewallPolicyRequest\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsFirewallRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + "&TestIamPermissionsGlobalAddressRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + "&TestIamPermissionsInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\321\001\n" + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" - + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\330\001\n" + "(TestIamPermissionsInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + "*TestIamPermissionsInterconnectGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsLicenseCodeRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + " TestIamPermissionsLicenseRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + "%TestIamPermissionsMachineImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsNetworkEndpointGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n" + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30144,198 +30215,198 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n" + "%TestIamPermissionsNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + "(TestIamPermissionsPacketMirroringRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + ")TestIamPermissionsRegionAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionCompositeHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + "6TestIamPermissionsRegionHealthAggregationPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsRegionHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + "1TestIamPermissionsRegionHealthCheckServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 " - + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "+TestIamPermissionsRegionHealthSourceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + ".TestIamPermissionsRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + "4TestIamPermissionsRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." - + "compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionNotificationEndpointRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\331\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsRegionSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + ")TestIamPermissionsReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\324\001\n" + "$TestIamPermissionsReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\375\001\n" + ",TestIamPermissionsReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsRouteRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$TestIamPermissionsStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsSubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + "\'TestIamPermissionsTargetInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsTargetPoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetSslProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetTcpProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + "\037TestIamPermissionsUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" - + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -30392,8 +30463,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_window_end_timeB\024\n" + "\022_window_start_time\"\234\002\n" + "!UpdateAccessConfigInstanceRequest\022N\n" - + "\026access_config_resource\030\220\377\366\270\001" - + " \001(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + + "\026access_config_resource\030\220\377\366\270\001 \001(" + + "\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -30404,11 +30475,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\372\001\n" + "\027UpdateAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(\013" - + "2#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -30424,8 +30494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -30456,16 +30526,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\306\001\n" + "\025UpdateFirewallRequest\022\031\n" + "\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n" - + "\021firewall_resource\030\355\260\340\023" - + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023 \001(\0132!.google.clo", + "ud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\036UpdateFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.goo" - + "gle.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001" + + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -30504,22 +30574,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\027UpdateKmsKeyDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022f\n" - + "$disk_update_kms_key_request_resource\030\340\353\361T" - + " \001(\01320.google.cloud.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\0132" + + "0.google.cloud.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004z", - "oneB\r\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\231\002\n" + "\035UpdateKmsKeyRegionDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022s\n" - + "+region_disk_update_kms_key_request_resource\030\313\250\343\004 \001(\01326" - + ".google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + "+region_disk_update_kms_key_request_resource\030\313\250\343\004" + + " \001(\01326.google.cloud.com" + + "pute.v1.RegionDiskUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\002\n" + "!UpdateKmsKeyRegionSnapshotRequest\022!\n" @@ -30527,8 +30597,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022|\n" + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001" - + " \001(\0132:.google.c" - + "loud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + " \001(\0132:.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\366\001\n" @@ -30537,9 +30607,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\022n\n" - + "(snapshot_update_kms_key_request_resource\030\207\304\2271" - + " \001(\01324.google.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r" - + "\n" + + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001" + + "(\01324.google.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "\024UpdateLicenseRequest\022\027\n" + "\007license\030\301\210\302O \001(\tB\003\340A\002\022C\n" @@ -30554,8 +30623,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%UpdateNetworkInterfaceInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n" - + "\032network_interface_resource\030\205\224\256\233\001 \001(\013" - + "2).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + + "\032network_interface_resource\030\205\224\256\233\001" + + " \001(\0132).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30564,8 +30633,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325.google.cloud" - + ".compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k" + + " \001(\01325.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -30573,8 +30642,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n" + "@instance_group_managers_update_per_instance_configs_req_resource\030\276\301\266C" - + " \001(\0132I.google.cloud.compute" - + ".v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.google.cloud.compute.v1.InstanceGroup" + + "ManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30587,22 +30656,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.google.cloud.compute.v1." - + "RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132J.g" + + "oogle.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033UpdatePreviewFeatureRequest\022 \n" + "\017preview_feature\030\377\372\372\330\001 \001(\tB\003\340A\002\022Q\n" - + "\030preview_feature_resource\030\316\355\227\005 \001(\013" - + "2\'.google.cloud.compute.v1.PreviewFeatureB\003\340A\002\022!\n" + + "\030preview_feature_resource\030\316\355\227\005" + + " \001(\0132\'.google.cloud.compute.v1.PreviewFeatureB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001" + + "(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -30611,8 +30681,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\210\002\n" + "!UpdateRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\013" + + "2\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -30650,7 +30720,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\347\001\n" + "\031UpdateRegionUrlMapRequest\022!\n" @@ -30710,8 +30781,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022c\n" - + "!shielded_instance_config_resource\030\330\226\335\201\001 \001" - + "(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + + "!shielded_instance_config_resource\030\330\226\335\201\001 \001(\0132/.google.cloud" + + ".compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\237\002\n" @@ -30720,8 +30791,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n" + "\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n" - + "\025storage_pool_resource\030\215\274\371J" - + " \001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + + "\025storage_pool_resource\030\215\274\371J \001(\013" + + "2$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -30740,24 +30811,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022$\n" + "\023vm_extension_policy\030\272\223\213\236\001 \001(\tB\003\340A\002\022Y\n" - + "\034vm_extension_policy_resource\030\363\371\361\365\001" - + " \001(\0132*.google.cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + + "\034vm_extension_policy_resource\030\363\371\361\365\001 \001(\0132*.google." + + "cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\362\007\n" + "\006UrlMap\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n" - + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.g" - + "oogle.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340&" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\002\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\003\210\001\001\022R\n" - + "\024default_url_redirect\030\352\253\266\253\001 \001" - + "(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + + "\024default_url_redirect\030\352\253\266\253\001" + + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "header_action\030\250\240\270\234\001 \001(" + + "\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -30821,8 +30892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_value\"\322\001\n" + "\026UrlMapValidationResult\022\027\n" + "\013load_errors\030\344\361\361\223\001 \003(\t\022\036\n" - + "\016load_succeeded\030\310\264\230= \001(\010H\000\210\001\001\022?\n" - + "\r" + + "\016load_succeeded\030\310\264\230= \001(\010H\000\210\001\001\022?\n\r" + "test_failures\030\266\342\237\361\001" + " \003(\0132$.google.cloud.compute.v1.TestFailure\022\033\n" + "\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n" @@ -30830,18 +30900,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/ \003(\01329.google.cl" - + "oud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30863,8 +30934,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n" + "\t_resource\"m\n" + "\027UrlMapsValidateResponse\022G\n" - + "\006result\030\235\220\267B \001" - + "(\0132/.google.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\0132/.google.cloud" + + ".compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + "\007_result\"\272\001\n\n" + "UrlRewrite\022\034\n" + "\014host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n" @@ -30881,8 +30952,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n" + "\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n" - + "\023secondary_ip_ranges\030\343\377\224A" - + " \003(\01327.google.cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.google.cl" + + "oud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n" + "\016Ipv6AccessType\022\036\n" @@ -30926,12 +30997,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_range_name\"\244\003\n" + "\037UsableSubnetworksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\013" - + "2).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022M\n" - + "\017scoped_warnings\030\246\226\370f" - + " \003(\01321.google.cloud.compute.v1.SubnetworksScopedWarning\022\032\n" + + "\017scoped_warnings\030\246\226\370f \003(\01321.google.c" + + "loud.compute.v1.SubnetworksScopedWarning\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -30949,18 +31020,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ValidateRegionUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n" - + ")region_url_maps_validate_request_resource\030\232\314\200\033" - + " \001(\01325.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325" + + ".google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022d\n" - + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\0132/.google.clou" - + "d.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + + "\"url_maps_validate_request_resource\030\357\321\344\274\001" + + " \001(\0132/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.cloud.compute.v1.V" - + "mEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.go" + + "ogle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" @@ -30968,8 +31039,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031num_total_drain_nat_ports\030\371\245\377\237\001" + " \001(\005H\000\210\001\001\022$\n" + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute.v1.VmEndpoint" - + "NatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.clou" + + "d.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + "\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n" + "\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n" + "\032_num_total_drain_nat_portsB\026\n" @@ -30990,8 +31061,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n" - + "\006result\030\235\220\267B" - + " \003(\0132..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B \003(" + + "\0132..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" @@ -31003,12 +31074,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021VmExtensionPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022`\n" - + "\022extension_policies\030\320\272\315l \003(\0132A.google.cloud.compute.v1" - + ".VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + + "\022extension_policies\030\320\272\315l \003(\0132A." + + "google.cloud.compute.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + "\024global_resource_link\030\357\363\250\366\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022Z\n" - + "\022instance_selectors\030\312\302\214\370\001" - + " \003(\0132:.google.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001 \003(\0132:.goog" + + "le.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021managed_by_global\030\353\207\240* \001(\010H\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\031\n" @@ -31020,8 +31091,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020update_timestamp\030\240\352\3229 \001(\tH\013\210\001\001\032s\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google." - + "cloud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + + "\005value\030\002" + + " \001(\01329.google.cloud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" @@ -31045,13 +31116,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_pinned_versionB\020\n" + "\016_string_config\"\220\001\n" + "!VmExtensionPolicyInstanceSelector\022X\n" - + "\016label_selector\030\312\361\344\246\001 \001(\01327.google.cloud.comp" - + "ute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\016label_selector\030\312\361\344\246\001 " + + "\001(\01327.google.cloud.compute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\304\001\n" + "\036VmExtensionPolicyLabelSelector\022j\n" - + "\020inclusion_labels\030\202\331\205\357\001" - + " \003(\0132L.google.cloud.compute.v1.VmExten" - + "sionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L.google.c" + + "loud.compute.v1.VmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\002\n" @@ -31061,7 +31131,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005items\030\300\317\367/" + " \003(\0132*.google.cloud.compute.v1.VmExtensionPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + + "\017nex", + "t_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -31079,18 +31150,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001 \003(\0132/" - + ".google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022A\n" - + "\006params\030\206\363\253% \001(\0132).goog" - + "le.cloud.compute.v1.VpnGatewayParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132).google.cloud.compute.v1.VpnGatewayParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google.c" - + "loud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\016vpn_interfaces\030\205\315\345+" + + " \003(\01326.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -31119,18 +31190,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.cloud.co" - + "mpute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W", - "arningH\004\210\001\001\032\\\n\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002" - + " \001(\0132..google.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132..g" + + "oogle.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31146,19 +31217,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020VpnGatewayParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" - + "B.google.cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.co" + + "mpute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"g\n" + "\020VpnGatewayStatus\022S\n" - + "\017vpn_connections\030\212\355\276\321\001" - + " \003(\01326.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + + "\017vpn_connections\030\212\355\276\321\001 \003(\0132" + + "6.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + "0VpnGatewayStatusHighAvailabilityRequirementState\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n" + "\022unsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n" @@ -31183,8 +31253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.cloud" - + ".compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute.v1.VpnGa" + + "tewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + "\007tunnels\030\213\372\3551" + " \003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" @@ -31212,8 +31282,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\307\r\n" + "\tVpnTunnel\022L\n" - + "\014cipher_suite\030\304\327\316\323\001 \001(" - + "\0132-.google.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + + "\014cipher_suite\030\304\327\316\323\001" + + " \001(\0132-.google.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022 \n" + "\017detailed_status\030\341\244\203\237\001 \001(\tH\003\210\001\001\022\020\n" @@ -31221,8 +31291,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ike_version\030\234\320\220h \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\007\210\001\001\022B\n" - + "\006labels\030\377\277\301\356\001 \003(\0132.." - + "google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + "\026local_traffic_selector\030\265\254\247\227\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022@\n" + "\006params\030\206\363\253% \001(\0132(.google.cloud.compute.v1.VpnTunnelParamsH" @@ -31287,8 +31357,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_vpn_gateway_interface\"\274\003\n" + "\027VpnTunnelAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ " - + "\003(\0132;.google.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.google.clou" + + "d.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31297,18 +31367,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(\0132-.goog" - + "le.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132-.google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230( \001(\01322.google." - + "cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" - + "\006phase2\030\227\314\230( \001(\01322.google.clou" - + "d.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + + "\006phase1\030\226\314\230(" + + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase2\030\227\314\230(" + + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" + "\007_phase2\"\243\002\n\r" + "VpnTunnelList\022\020\n" @@ -31325,8 +31395,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\263\001\n" + "\017VpnTunnelParams\022d\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A.google.cloud.compute.v1" - + ".VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A." + + "google.cloud.compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"e\n" @@ -31342,13 +31412,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024VpnTunnelsScopedList\022:\n" + "\013vpn_tunnels\030\300\361\372M \003(\0132\".google.cloud.compute.v1.VpnTunnel\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S \003(\01323.go" - + "ogle.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S" + + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -31444,8 +31513,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_message\"\317\001\n" + "\026WeightedBackendService\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + + "header_action\030\250\240\270\234\001 \001(\0132" + + ").google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + "\006weight\030\370\204\305\206\001 \001(\r" + "H\002\210\001\001B\022\n" + "\020_backend_serviceB\020\n" @@ -31453,11 +31522,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_weight\"\366\001\n" + "\004Wire\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022<\n" - + "\tendpoints\030\376\252\362\210\001 \003" - + "(\0132%.google.cloud.compute.v1.WireEndpoint\022\025\n" + + "\tendpoints\030\376\252\362\210\001" + + " \003(\0132%.google.cloud.compute.v1.WireEndpoint\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001" - + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + + "\017wire_properties\030\255\272\304\220\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + "\016_admin_enabledB\010\n" + "\006_labelB\022\n" + "\020_wire_properties\"e\n" @@ -31477,15 +31546,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\034\n" + "\013reconciling\030\213\331\210\316\001 \001(\010H\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022D\n" - + "\010topology\030\357\204\247:" - + " \001(\0132*.google.cloud.compute.v1.WireGroupTopologyH\010\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001" - + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + + "\010topology\030\357\204\247: \001(\013" + + "2*.google.cloud.compute.v1.WireGroupTopologyH\010\210\001\001\022I\n" + + "\017wire_properties\030\255\272\304\220\001 \001(\0132\'" + + ".google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + "\005wires\030\216\301\3715 \003(\0132\035.google.cloud.compute.v1.Wire\032\\\n" + "\016EndpointsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(\0132*.g" - + "oogle.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + + "\005value\030\002" + + " \001(\0132*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + "\016_admin_enabledB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -31497,12 +31566,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_topologyB\022\n" + "\020_wire_properties\"\333\001\n" + "\021WireGroupEndpoint\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132=" - + ".google.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.com" + + "pute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google" - + ".cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + + "\005value\030\002" + + " \001(\01326.google.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + "\035WireGroupEndpointInterconnect\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001\022\025\n" + "\tvlan_tags\030\365\232\262\267\001 \003(\005B\017\n\r" @@ -31524,8 +31593,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"^\n" + "\021WireGroupTopology\022I\n" - + "\tendpoints\030\376\252\362\210\001 \003(\01322.google.cl" - + "oud.compute.v1.WireGroupTopologyEndpoint\"[\n" + + "\tendpoints\030\376\252\362\210\001" + + " \003(\01322.google.cloud.compute.v1.WireGroupTopologyEndpoint\"[\n" + "\031WireGroupTopologyEndpoint\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\000\210\001\001\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001B\007\n" @@ -31629,8 +31698,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\315\001\n" + "\024ZoneSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud.co" - + "mpute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01329.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -31647,6868 +31716,6871 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n" - + "\006policy\030\262\312\266+" - + " \001(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + + "\006policy\030\262\312\266+ \001(" + + "\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_policy2\263\006\n" + "\020AcceleratorTypes\022\326\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v1.AggregatedListAcc" - + "eleratorTypesRequest\0326.google.cloud.comp" - + "ute.v1.AcceleratorTypeAggregatedList\"L\332A" - + "\007project\202\323\344\223\002<\022:/compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAccelera" - + "torTypeRequest\032(.google.cloud.compute.v1" - + ".AcceleratorType\"w\332A\035project,zone,accele" - + "rator_type\202\323\344\223\002Q\022O/compute/v1/projects/{" - + "project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest" - + "\032,.google.cloud.compute.v1.AcceleratorTy" - + "peList\"S\332A\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedListAcceleratorTypesRequ" + + "est\0326.google.cloud.compute.v1.Accelerato" + + "rTypeAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/" + + "compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(." + + "google.cloud.compute.v1.AcceleratorType\"" + + "w\332A\035project,zone,accelerator_type\202\323\344\223\002Q\022" + + "O/compute/v1/projects/{project}/zones/{z" + + "one}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.google.cloud.c" + + "ompute.v1.AcceleratorTypeList\"S\332A\014projec" + + "t,zone\202\323\344\223\002>\022project,zone," - + "disk,disks_add_resource_policies_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/compu" - + "te/v1/projects/{project}/zones/{zone}/di" - + "sks/{disk}/addResourcePolicies:,disks_ad" - + "d_resource_policies_request_resource\022\265\001\n" - + "\016AggregatedList\0223.google.cloud.compute.v" - + "1.AggregatedListDisksRequest\032+.google.cl" - + "oud.compute.v1.DiskAggregatedList\"A\332A\007pr" - + "oject\202\323\344\223\0021\022//compute/v1/projects/{proje" - + "ct}/aggregated/disks\022\216\002\n\nBulkInsert\022..go" - + "ogle.cloud.compute.v1.BulkInsertDiskRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\253\001\332A/project,zone,bulk_insert_disk_resou" - + "rce_resource\212N\016ZoneOperations\202\323\344\223\002b\"project,zone,disk,disks_add_re" + + "source_policies_request_resource\212N\016ZoneO" + + "perations\202\323\344\223\002|\"L/compute/v1/projects/{p" + + "roject}/zones/{zone}/disks/{disk}/addRes" + + "ourcePolicies:,disks_add_resource_polici" + + "es_request_resource\022\265\001\n\016AggregatedList\0223" + + ".google.cloud.compute.v1.AggregatedListD" + + "isksRequest\032+.google.cloud.compute.v1.Di" + + "skAggregatedList\"A\332A\007project\202\323\344\223\0021\022//com" + + "pute/v1/projects/{project}/aggregated/di" + + "sks\022\216\002\n\nBulkInsert\022..google.cloud.comput" + + "e.v1.BulkInsertDiskRequest\032\".google.clou" + + "d.compute.v1.Operation\"\253\001\332A/project,zone" + + ",bulk_insert_disk_resource_resource\212N\016Zo" + + "neOperations\202\323\344\223\002b\".google.cloud.co" - + "mpute.v1.ListAssociationsFirewallPolicyR" - + "equest\032A.google.cloud.compute.v1.Firewal" - + "lPoliciesListAssociationsResponse\"I\332A\000\202\323" - + "\344\223\002@\022>/compute/v1/locations/global/firew" - + "allPolicies/listAssociations\022\350\001\n\004Move\0222." - + "google.cloud.compute.v1.MoveFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\207\001\332A\031firewall_policy,parent_id\212N\034G" - + "lobalOrganizationOperations\202\323\344\223\002F\"D/comp" - + "ute/v1/locations/global/firewallPolicies" - + "/{firewall_policy}/move\022\216\002\n\005Patch\0223.goog" - + "le.cloud.compute.v1.PatchFirewallPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\253\001\332A(firewall_policy,firewall_policy_" - + "resource\212N\034GlobalOrganizationOperations\202" - + "\323\344\223\002[2?/compute/v1/locations/global/fire" - + "wallPolicies/{firewall_policy}:\030firewall" - + "_policy_resource\022\252\002\n\tPatchRule\0227.google." - + "cloud.compute.v1.PatchRuleFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\277\001\332A-firewall_policy,firewall_policy" - + "_rule_resource\212N\034GlobalOrganizationOpera" - + "tions\202\323\344\223\002j\"I/compute/v1/locations/globa" - + "l/firewallPolicies/{firewall_policy}/pat" - + "chRule:\035firewall_policy_rule_resource\022\205\002" - + "\n\021RemoveAssociation\022?.google.cloud.compu" - + "te.v1.RemoveAssociationFirewallPolicyReq" + + "sks/{resource}/setLabels: zone_set_label" + + "s_request_resource\022\324\002\n\025StartAsyncReplica" + + "tion\0229.google.cloud.compute.v1.StartAsyn" + + "cReplicationDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\333\001\332A@project,zone,di" + + "sk,disks_start_async_replication_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\200\001\"N/comp" + + "ute/v1/projects/{project}/zones/{zone}/d" + + "isks/{disk}/startAsyncReplication:.disks" + + "_start_async_replication_request_resourc" + + "e\022\360\001\n\024StopAsyncReplication\0228.google.clou" + + "d.compute.v1.StopAsyncReplicationDiskReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\212\001\332A\017firewall_policy\212N\034GlobalOrganizati" - + "onOperations\202\323\344\223\002S\"Q/compute/v1/location" - + "s/global/firewallPolicies/{firewall_poli" - + "cy}/removeAssociation\022\360\001\n\nRemoveRule\0228.g" - + "oogle.cloud.compute.v1.RemoveRuleFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\203\001\332A\017firewall_policy\212N\034Global" - + "OrganizationOperations\202\323\344\223\002L\"J/compute/v" - + "1/locations/global/firewallPolicies/{fir" - + "ewall_policy}/removeRule\022\247\002\n\014SetIamPolic" - + "y\022:.google.cloud.compute.v1.SetIamPolicy" - + "FirewallPolicyRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"\271\001\332A8resource,global_orga" - + "nization_set_policy_request_resource\202\323\344\223" - + "\002x\"E/compute/v1/locations/global/firewal" - + "lPolicies/{resource}/setIamPolicy:/globa" - + "l_organization_set_policy_request_resour" - + "ce\022\256\002\n\022TestIamPermissions\022@.google.cloud" - + ".compute.v1.TestIamPermissionsFirewallPo" - + "licyRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\243\001\332A*resource,test" - + "_permissions_request_resource\202\323\344\223\002p\"K/co" - + "mpute/v1/locations/global/firewallPolici" - + "es/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\204\r\n\tFirewalls\022\306\001" - + "\n\006Delete\022..google.cloud.compute.v1.Delet" - + "eFirewallRequest\032\".google.cloud.compute." - + "v1.Operation\"h\332A\020project,firewall\212N\020Glob" - + "alOperations\202\323\344\223\002<*:/compute/v1/projects" - + "/{project}/global/firewalls/{firewall}\022\254" - + "\001\n\003Get\022+.google.cloud.compute.v1.GetFire" - + "wallRequest\032!.google.cloud.compute.v1.Fi" - + "rewall\"U\332A\020project,firewall\202\323\344\223\002<\022:/comp" - + "ute/v1/projects/{project}/global/firewal" - + "ls/{firewall}\022\327\001\n\006Insert\022..google.cloud." - + "compute.v1.InsertFirewallRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"y\332A\031project" - + ",firewall_resource\212N\020GlobalOperations\202\323\344" - + "\223\002D\"//compute/v1/projects/{project}/glob" - + "al/firewalls:\021firewall_resource\022\237\001\n\004List" - + "\022-.google.cloud.compute.v1.ListFirewalls" - + "Request\032%.google.cloud.compute.v1.Firewa" - + "llList\"A\332A\007project\202\323\344\223\0021\022//compute/v1/pr" - + "ojects/{project}/global/firewalls\022\352\001\n\005Pa" - + "tch\022-.google.cloud.compute.v1.PatchFirew" - + "allRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\215\001\332A\"project,firewall,firewall_re" - + "source\212N\020GlobalOperations\202\323\344\223\002O2:/comput" - + "e/v1/projects/{project}/global/firewalls" - + "/{firewall}:\021firewall_resource\022\262\002\n\022TestI" - + "amPermissions\022:.google.cloud.compute.v1." - + "TestIamPermissionsFirewallRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\255\001\332A2project,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002r\"M/compute/v1/p" - + "rojects/{project}/global/firewalls/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\022\354\001\n\006Update\022..google." - + "cloud.compute.v1.UpdateFirewallRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\215\001\332A\"" - + "project,firewall,firewall_resource\212N\020Glo" - + "balOperations\202\323\344\223\002O\032:/compute/v1/project" - + "s/{project}/global/firewalls/{firewall}:" - + "\021firewall_resource\032r\312A\026compute.googleapi" + + "\"z\332A\021project,zone,disk\212N\016ZoneOperations\202" + + "\323\344\223\002O\"M/compute/v1/projects/{project}/zo" + + "nes/{zone}/disks/{disk}/stopAsyncReplica" + + "tion\022\340\002\n\031StopGroupAsyncReplication\022=.goo" + + "gle.cloud.compute.v1.StopGroupAsyncRepli" + + "cationDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"\337\001\332AAproject,zone,disks_st" + + "op_group_async_replication_resource_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\203\001\"K/compute/v" + + "1/projects/{project}/zones/{zone}/disks/" + + "stopGroupAsyncReplication:4disks_stop_gr" + + "oup_async_replication_resource_resource\022" + + "\265\002\n\022TestIamPermissions\0226.google.cloud.co" + + "mpute.v1.TestIamPermissionsDiskRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\264\001\332A7project,zone,resource,test" + + "_permissions_request_resource\202\323\344\223\002t\"O/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/disks/{resource}/testIamPermissions:!te" + + "st_permissions_request_resource\022\335\001\n\006Upda" + + "te\022*.google.cloud.compute.v1.UpdateDiskR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\202\001\332A\037project,zone,disk,disk_resource\212" + + "N\016ZoneOperations\202\323\344\223\002I28/compute/v1/proj" + + "ects/{project}/zones/{zone}/disks/{disk}" + + ":\rdisk_resource\022\244\002\n\014UpdateKmsKey\0220.googl" + + "e.cloud.compute.v1.UpdateKmsKeyDiskReque" + + "st\032\".google.cloud.compute.v1.Operation\"\275" + + "\001\332A6project,zone,disk,disk_update_kms_ke" + + "y_request_resource\212N\016ZoneOperations\202\323\344\223\002" + + "m\"E/compute/v1/projects/{project}/zones/" + + "{zone}/disks/{disk}/updateKmsKey:$disk_u" + + "pdate_kms_key_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\251\r\n\023ExternalV" + + "pnGateways\022\363\001\n\006Delete\0228.google.cloud.com" + + "pute.v1.DeleteExternalVpnGatewayRequest\032" + + "\".google.cloud.compute.v1.Operation\"\212\001\332A" + + "\034project,external_vpn_gateway\212N\020GlobalOp" + + "erations\202\323\344\223\002R*P/compute/v1/projects/{pr" + + "oject}/global/externalVpnGateways/{exter" + + "nal_vpn_gateway}\022\342\001\n\003Get\0225.google.cloud." + + "compute.v1.GetExternalVpnGatewayRequest\032" + + "+.google.cloud.compute.v1.ExternalVpnGat" + + "eway\"w\332A\034project,external_vpn_gateway\202\323\344" + + "\223\002R\022P/compute/v1/projects/{project}/glob" + + "al/externalVpnGateways/{external_vpn_gat" + + "eway}\022\204\002\n\006Insert\0228.google.cloud.compute." + + "v1.InsertExternalVpnGatewayRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\233\001\332A%proj" + + "ect,external_vpn_gateway_resource\212N\020Glob" + + "alOperations\202\323\344\223\002Z\"9/compute/v1/projects" + + "/{project}/global/externalVpnGateways:\035e" + + "xternal_vpn_gateway_resource\022\275\001\n\004List\0227." + + "google.cloud.compute.v1.ListExternalVpnG" + + "atewaysRequest\032/.google.cloud.compute.v1" + + ".ExternalVpnGatewayList\"K\332A\007project\202\323\344\223\002" + + ";\0229/compute/v1/projects/{project}/global" + + "/externalVpnGateways\022\262\002\n\tSetLabels\022;.goo" + + "gle.cloud.compute.v1.SetLabelsExternalVp" + + "nGatewayRequest\032\".google.cloud.compute.v" + + "1.Operation\"\303\001\332A3project,resource,global" + + "_set_labels_request_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002t\"N/compute/v1/projects/{pro" + + "ject}/global/externalVpnGateways/{resour" + + "ce}/setLabels:\"global_set_labels_request" + + "_resource\022\306\002\n\022TestIamPermissions\022D.googl" + + "e.cloud.compute.v1.TestIamPermissionsExt" + + "ernalVpnGatewayRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\267\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002|\"W/compute/v1/projects/{pr" + + "oject}/global/externalVpnGateways/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\032r\312A\026compute.googleapi" + "s.com\322AVhttps://www.googleapis.com/auth/" + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\231\021\n\017ForwardingRules\022\323\001\n\016A" - + "ggregatedList\022=.google.cloud.compute.v1." - + "AggregatedListForwardingRulesRequest\0325.g" - + "oogle.cloud.compute.v1.ForwardingRuleAgg" - + "regatedList\"K\332A\007project\202\323\344\223\002;\0229/compute/" - + "v1/projects/{project}/aggregated/forward" - + "ingRules\022\362\001\n\006Delete\0224.google.cloud.compu" - + "te.v1.DeleteForwardingRuleRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\215\001\332A\036proje" - + "ct,region,forwarding_rule\212N\020RegionOperat" - + "ions\202\323\344\223\002S*Q/compute/v1/projects/{projec" - + "t}/regions/{region}/forwardingRules/{for" - + "warding_rule}\022\335\001\n\003Get\0221.google.cloud.com" - + "pute.v1.GetForwardingRuleRequest\032\'.googl" - + "e.cloud.compute.v1.ForwardingRule\"z\332A\036pr" - + "oject,region,forwarding_rule\202\323\344\223\002S\022Q/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/forwardingRules/{forwarding_rule}\022\203\002" - + "\n\006Insert\0224.google.cloud.compute.v1.Inser" - + "tForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\236\001\332A\'project,region,f" - + "orwarding_rule_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002[\"?/compute/v1/projects/{project}" - + "/regions/{region}/forwardingRules:\030forwa" - + "rding_rule_resource\022\302\001\n\004List\0223.google.cl" - + "oud.compute.v1.ListForwardingRulesReques" - + "t\032+.google.cloud.compute.v1.ForwardingRu" - + "leList\"X\332A\016project,region\202\323\344\223\002A\022?/comput" + + "cloud-platform2\225$\n\020FirewallPolicies\022\307\002\n\016" + + "AddAssociation\022<.google.cloud.compute.v1" + + ".AddAssociationFirewallPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\322\001\332A4fi" + + "rewall_policy,firewall_policy_associatio" + + "n_resource\212N\034GlobalOrganizationOperation" + + "s\202\323\344\223\002v\"N/compute/v1/locations/global/fi" + + "rewallPolicies/{firewall_policy}/addAsso" + + "ciation:$firewall_policy_association_res" + + "ource\022\244\002\n\007AddRule\0225.google.cloud.compute" + + ".v1.AddRuleFirewallPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\275\001\332A-firewa" + + "ll_policy,firewall_policy_rule_resource\212" + + "N\034GlobalOrganizationOperations\202\323\344\223\002h\"G/c" + + "ompute/v1/locations/global/firewallPolic" + + "ies/{firewall_policy}/addRule:\035firewall_" + + "policy_rule_resource\022\360\001\n\nCloneRules\0228.go" + + "ogle.cloud.compute.v1.CloneRulesFirewall" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\203\001\332A\017firewall_policy\212N\034GlobalO" + + "rganizationOperations\202\323\344\223\002L\"J/compute/v1" + + "/locations/global/firewallPolicies/{fire" + + "wall_policy}/cloneRules\022\334\001\n\006Delete\0224.goo" + + "gle.cloud.compute.v1.DeleteFirewallPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"x\332A\017firewall_policy\212N\034GlobalOrganiz" + + "ationOperations\202\323\344\223\002A*?/compute/v1/locat" + + "ions/global/firewallPolicies/{firewall_p" + + "olicy}\022\274\001\n\003Get\0221.google.cloud.compute.v1" + + ".GetFirewallPolicyRequest\032\'.google.cloud" + + ".compute.v1.FirewallPolicy\"Y\332A\017firewall_" + + "policy\202\323\344\223\002A\022?/compute/v1/locations/glob" + + "al/firewallPolicies/{firewall_policy}\022\354\001" + + "\n\016GetAssociation\022<.google.cloud.compute." + + "v1.GetAssociationFirewallPolicyRequest\0322" + + ".google.cloud.compute.v1.FirewallPolicyA" + + "ssociation\"h\332A\017firewall_policy\202\323\344\223\002P\022N/c" + + "ompute/v1/locations/global/firewallPolic" + + "ies/{firewall_policy}/getAssociation\022\305\001\n" + + "\014GetIamPolicy\022:.google.cloud.compute.v1." + + "GetIamPolicyFirewallPolicyRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"X\332A\010resource\202" + + "\323\344\223\002G\022E/compute/v1/locations/global/fire" + + "wallPolicies/{resource}/getIamPolicy\022\320\001\n" + + "\007GetRule\0225.google.cloud.compute.v1.GetRu" + + "leFirewallPolicyRequest\032+.google.cloud.c" + + "ompute.v1.FirewallPolicyRule\"a\332A\017firewal" + + "l_policy\202\323\344\223\002I\022G/compute/v1/locations/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "getRule\022\370\001\n\006Insert\0224.google.cloud.comput" + + "e.v1.InsertFirewallPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\223\001\332A\"parent" + + "_id,firewall_policy_resource\212N\034GlobalOrg" + + "anizationOperations\202\323\344\223\002I\"-/compute/v1/l" + + "ocations/global/firewallPolicies:\030firewa" + + "ll_policy_resource\022\243\001\n\004List\0224.google.clo" + + "ud.compute.v1.ListFirewallPoliciesReques" + + "t\032+.google.cloud.compute.v1.FirewallPoli" + + "cyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations" + + "/global/firewallPolicies\022\340\001\n\020ListAssocia" + + "tions\022>.google.cloud.compute.v1.ListAsso" + + "ciationsFirewallPolicyRequest\032A.google.c" + + "loud.compute.v1.FirewallPoliciesListAsso" + + "ciationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1" + + "/locations/global/firewallPolicies/listA" + + "ssociations\022\350\001\n\004Move\0222.google.cloud.comp" + + "ute.v1.MoveFirewallPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\207\001\332A\031firewa" + + "ll_policy,parent_id\212N\034GlobalOrganization" + + "Operations\202\323\344\223\002F\"D/compute/v1/locations/" + + "global/firewallPolicies/{firewall_policy" + + "}/move\022\216\002\n\005Patch\0223.google.cloud.compute." + + "v1.PatchFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\253\001\332A(firewall_" + + "policy,firewall_policy_resource\212N\034Global" + + "OrganizationOperations\202\323\344\223\002[2?/compute/v" + + "1/locations/global/firewallPolicies/{fir" + + "ewall_policy}:\030firewall_policy_resource\022" + + "\252\002\n\tPatchRule\0227.google.cloud.compute.v1." + + "PatchRuleFirewallPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\277\001\332A-firewall" + + "_policy,firewall_policy_rule_resource\212N\034" + + "GlobalOrganizationOperations\202\323\344\223\002j\"I/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/{firewall_policy}/patchRule:\035firewall_" + + "policy_rule_resource\022\205\002\n\021RemoveAssociati" + + "on\022?.google.cloud.compute.v1.RemoveAssoc" + + "iationFirewallPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\212\001\332A\017firewall_po" + + "licy\212N\034GlobalOrganizationOperations\202\323\344\223\002" + + "S\"Q/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}/removeAssocia" + + "tion\022\360\001\n\nRemoveRule\0228.google.cloud.compu" + + "te.v1.RemoveRuleFirewallPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\203\001\332A\017f" + + "irewall_policy\212N\034GlobalOrganizationOpera" + + "tions\202\323\344\223\002L\"J/compute/v1/locations/globa" + + "l/firewallPolicies/{firewall_policy}/rem" + + "oveRule\022\247\002\n\014SetIamPolicy\022:.google.cloud." + + "compute.v1.SetIamPolicyFirewallPolicyReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\271\001" + + "\332A8resource,global_organization_set_poli" + + "cy_request_resource\202\323\344\223\002x\"E/compute/v1/l" + + "ocations/global/firewallPolicies/{resour" + + "ce}/setIamPolicy:/global_organization_se" + + "t_policy_request_resource\022\256\002\n\022TestIamPer" + + "missions\022@.google.cloud.compute.v1.TestI" + + "amPermissionsFirewallPolicyRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\243\001\332A*resource,test_permissions_requ" + + "est_resource\202\323\344\223\002p\"K/compute/v1/location" + + "s/global/firewallPolicies/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\204\r\n\tFirewalls\022\306\001\n\006Delete\022..google" + + ".cloud.compute.v1.DeleteFirewallRequest\032" + + "\".google.cloud.compute.v1.Operation\"h\332A\020" + + "project,firewall\212N\020GlobalOperations\202\323\344\223\002" + + "<*:/compute/v1/projects/{project}/global" + + "/firewalls/{firewall}\022\254\001\n\003Get\022+.google.c" + + "loud.compute.v1.GetFirewallRequest\032!.goo" + + "gle.cloud.compute.v1.Firewall\"U\332A\020projec" + + "t,firewall\202\323\344\223\002<\022:/compute/v1/projects/{" + + "project}/global/firewalls/{firewall}\022\327\001\n" + + "\006Insert\022..google.cloud.compute.v1.Insert" + + "FirewallRequest\032\".google.cloud.compute.v" + + "1.Operation\"y\332A\031project,firewall_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002D\"//compute/v1/" + + "projects/{project}/global/firewalls:\021fir" + + "ewall_resource\022\237\001\n\004List\022-.google.cloud.c" + + "ompute.v1.ListFirewallsRequest\032%.google." + + "cloud.compute.v1.FirewallList\"A\332A\007projec" + + "t\202\323\344\223\0021\022//compute/v1/projects/{project}/" + + "global/firewalls\022\352\001\n\005Patch\022-.google.clou" + + "d.compute.v1.PatchFirewallRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\215\001\332A\"proje" + + "ct,firewall,firewall_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002O2:/compute/v1/projects/{pr" + + "oject}/global/firewalls/{firewall}:\021fire" + + "wall_resource\022\262\002\n\022TestIamPermissions\022:.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sFirewallRequest\0320.google.cloud.compute." + + "v1.TestPermissionsResponse\"\255\001\332A2project," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002r\"M/compute/v1/projects/{project}" + + "/global/firewalls/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\022\354\001\n\006Update\022..google.cloud.compute.v1." + + "UpdateFirewallRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\215\001\332A\"project,firewall," + + "firewall_resource\212N\020GlobalOperations\202\323\344\223" + + "\002O\032:/compute/v1/projects/{project}/globa" + + "l/firewalls/{firewall}:\021firewall_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\231\021" + + "\n\017ForwardingRules\022\323\001\n\016AggregatedList\022=.g" + + "oogle.cloud.compute.v1.AggregatedListFor" + + "wardingRulesRequest\0325.google.cloud.compu" + + "te.v1.ForwardingRuleAggregatedList\"K\332A\007p" + + "roject\202\323\344\223\002;\0229/compute/v1/projects/{proj" + + "ect}/aggregated/forwardingRules\022\362\001\n\006Dele" + + "te\0224.google.cloud.compute.v1.DeleteForwa" + + "rdingRuleRequest\032\".google.cloud.compute." + + "v1.Operation\"\215\001\332A\036project,region,forward" + + "ing_rule\212N\020RegionOperations\202\323\344\223\002S*Q/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/forwardingRules/{forwarding_rule}\022\335\001\n" + + "\003Get\0221.google.cloud.compute.v1.GetForwar" + + "dingRuleRequest\032\'.google.cloud.compute.v" + + "1.ForwardingRule\"z\332A\036project,region,forw" + + "arding_rule\202\323\344\223\002S\022Q/compute/v1/projects/" + + "{project}/regions/{region}/forwardingRul" + + "es/{forwarding_rule}\022\203\002\n\006Insert\0224.google" + + ".cloud.compute.v1.InsertForwardingRuleRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\236\001\332A\'project,region,forwarding_rule_re" + + "source\212N\020RegionOperations\202\323\344\223\002[\"?/comput" + "e/v1/projects/{project}/regions/{region}" - + "/forwardingRules\022\243\002\n\005Patch\0223.google.clou" - + "d.compute.v1.PatchForwardingRuleRequest\032" - + "\".google.cloud.compute.v1.Operation\"\300\001\332A" - + "7project,region,forwarding_rule,forwardi" - + "ng_rule_resource\212N\020RegionOperations\202\323\344\223\002" - + "m2Q/compute/v1/projects/{project}/region" - + "s/{region}/forwardingRules/{forwarding_r" - + "ule}:\030forwarding_rule_resource\022\273\002\n\tSetLa" - + "bels\0227.google.cloud.compute.v1.SetLabels" - + "ForwardingRuleRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\320\001\332A:project,region,re" - + "source,region_set_labels_request_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002z\"T/compute/v1/" - + "projects/{project}/regions/{region}/forw" - + "ardingRules/{resource}/setLabels:\"region" - + "_set_labels_request_resource\022\267\002\n\tSetTarg" - + "et\0227.google.cloud.compute.v1.SetTargetFo" - + "rwardingRuleRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\314\001\332A8project,region,forw" - + "arding_rule,target_reference_resource\212N\020" - + "RegionOperations\202\323\344\223\002x\"[/compute/v1/proj" - + "ects/{project}/regions/{region}/forwardi" - + "ngRules/{forwarding_rule}/setTarget:\031tar" - + "get_reference_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\337\016\n\022FutureReservation" - + "s\022\345\001\n\016AggregatedList\022@.google.cloud.comp" - + "ute.v1.AggregatedListFutureReservationsR" - + "equest\032A.google.cloud.compute.v1.FutureR" - + "eservationsAggregatedListResponse\"N\332A\007pr" - + "oject\202\323\344\223\002>\022/compute/v1/pr" - + "ojects/{project}/zones/{zone}/futureRese" - + "rvations:\033future_reservation_resource\022\316\001" - + "\n\004List\0226.google.cloud.compute.v1.ListFut" - + "ureReservationsRequest\0327.google.cloud.co" - + "mpute.v1.FutureReservationsListResponse\"" - + "U\332A\014project,zone\202\323\344\223\002@\022>/compute/v1/proj" - + "ects/{project}/zones/{zone}/futureReserv" - + "ations\022\257\002\n\006Update\0227.google.cloud.compute" - + ".v1.UpdateFutureReservationRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\307\001\332A;proj" - + "ect,zone,future_reservation,future_reser" - + "vation_resource\212N\016ZoneOperations\202\323\344\223\002r2S" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/futureReservations/{future_reservati" - + "on}:\033future_reservation_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\203\016\n\017GlobalA" - + "ddresses\022\311\001\n\006Delete\0223.google.cloud.compu" - + "te.v1.DeleteGlobalAddressRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"f\332A\017project" - + ",address\212N\020GlobalOperations\202\323\344\223\002;*9/comp" - + "ute/v1/projects/{project}/global/address" - + "es/{address}\022\256\001\n\003Get\0220.google.cloud.comp" - + "ute.v1.GetGlobalAddressRequest\032 .google." - + "cloud.compute.v1.Address\"S\332A\017project,add" - + "ress\202\323\344\223\002;\0229/compute/v1/projects/{projec" - + "t}/global/addresses/{address}\022\332\001\n\006Insert" - + "\0223.google.cloud.compute.v1.InsertGlobalA" - + "ddressRequest\032\".google.cloud.compute.v1." - + "Operation\"w\332A\030project,address_resource\212N" - + "\020GlobalOperations\202\323\344\223\002C\"//compute/v1/pro" - + "jects/{project}/global/addresses:\020addres" - + "s_resource\022\244\001\n\004List\0223.google.cloud.compu" - + "te.v1.ListGlobalAddressesRequest\032$.googl" - + "e.cloud.compute.v1.AddressList\"A\332A\007proje" - + "ct\202\323\344\223\0021\022//compute/v1/projects/{project}" - + "/global/addresses\022\232\002\n\004Move\0221.google.clou" - + "d.compute.v1.MoveGlobalAddressRequest\032\"." - + "google.cloud.compute.v1.Operation\"\272\001\332A6p" - + "roject,address,global_addresses_move_req" - + "uest_resource\212N\020GlobalOperations\202\323\344\223\002h\">" - + "/compute/v1/projects/{project}/global/ad" - + "dresses/{address}/move:&global_addresses" - + "_move_request_resource\022\243\002\n\tSetLabels\0226.g" - + "oogle.cloud.compute.v1.SetLabelsGlobalAd" - + "dressRequest\032\".google.cloud.compute.v1.O" - + "peration\"\271\001\332A3project,resource,global_se" - + "t_labels_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002j\"D/compute/v1/projects/{projec" - + "t}/global/addresses/{resource}/setLabels" - + ":\"global_set_labels_request_resource\022\267\002\n" - + "\022TestIamPermissions\022?.google.cloud.compu" - + "te.v1.TestIamPermissionsGlobalAddressReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\255\001\332A2project,resource,tes" - + "t_permissions_request_resource\202\323\344\223\002r\"M/c" - + "ompute/v1/projects/{project}/global/addr" - + "esses/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap", - "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\373\016\n\025GlobalFor" - + "wardingRules\022\346\001\n\006Delete\022:.google.cloud.c" - + "ompute.v1.DeleteGlobalForwardingRuleRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "|\332A\027project,forwarding_rule\212N\020GlobalOper" - + "ations\202\323\344\223\002I*G/compute/v1/projects/{proj" - + "ect}/global/forwardingRules/{forwarding_" - + "rule}\022\322\001\n\003Get\0227.google.cloud.compute.v1." - + "GetGlobalForwardingRuleRequest\032\'.google." - + "cloud.compute.v1.ForwardingRule\"i\332A\027proj" - + "ect,forwarding_rule\202\323\344\223\002I\022G/compute/v1/p" - + "rojects/{project}/global/forwardingRules" - + "/{forwarding_rule}\022\370\001\n\006Insert\022:.google.c" - + "loud.compute.v1.InsertGlobalForwardingRu" - + "leRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\215\001\332A project,forwarding_rule_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002Q\"5/compute/v" - + "1/projects/{project}/global/forwardingRu" - + "les:\030forwarding_rule_resource\022\267\001\n\004List\0229" - + ".google.cloud.compute.v1.ListGlobalForwa" - + "rdingRulesRequest\032+.google.cloud.compute" - + ".v1.ForwardingRuleList\"G\332A\007project\202\323\344\223\0027" - + "\0225/compute/v1/projects/{project}/global/" - + "forwardingRules\022\230\002\n\005Patch\0229.google.cloud" - + ".compute.v1.PatchGlobalForwardingRuleReq" + + "/forwardingRules:\030forwarding_rule_resour" + + "ce\022\302\001\n\004List\0223.google.cloud.compute.v1.Li" + + "stForwardingRulesRequest\032+.google.cloud." + + "compute.v1.ForwardingRuleList\"X\332A\016projec" + + "t,region\202\323\344\223\002A\022?/compute/v1/projects/{pr" + + "oject}/regions/{region}/forwardingRules\022" + + "\243\002\n\005Patch\0223.google.cloud.compute.v1.Patc" + + "hForwardingRuleRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\300\001\332A7project,region,f" + + "orwarding_rule,forwarding_rule_resource\212" + + "N\020RegionOperations\202\323\344\223\002m2Q/compute/v1/pr" + + "ojects/{project}/regions/{region}/forwar" + + "dingRules/{forwarding_rule}:\030forwarding_" + + "rule_resource\022\273\002\n\tSetLabels\0227.google.clo" + + "ud.compute.v1.SetLabelsForwardingRuleReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\257\001\332A0project,forwarding_rule,forwarding" - + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002c2" - + "G/compute/v1/projects/{project}/global/f" - + "orwardingRules/{forwarding_rule}:\030forwar" - + "ding_rule_resource\022\260\002\n\tSetLabels\022=.googl" - + "e.cloud.compute.v1.SetLabelsGlobalForwar" - + "dingRuleRequest\032\".google.cloud.compute.v" - + "1.Operation\"\277\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002p\"J/compute/v1/projects/{pro" - + "ject}/global/forwardingRules/{resource}/" - + "setLabels:\"global_set_labels_request_res" - + "ource\022\254\002\n\tSetTarget\022=.google.cloud.compu" - + "te.v1.SetTargetGlobalForwardingRuleReque" - + "st\032\".google.cloud.compute.v1.Operation\"\273" - + "\001\332A1project,forwarding_rule,target_refer" - + "ence_resource\212N\020GlobalOperations\202\323\344\223\002n\"Q" - + "/compute/v1/projects/{project}/global/fo" - + "rwardingRules/{forwarding_rule}/setTarge" - + "t:\031target_reference_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\254\022\n\033GlobalNetwo" - + "rkEndpointGroups\022\274\003\n\026AttachNetworkEndpoi" - + "nts\022P.google.cloud.compute.v1.AttachNetw" - + "orkEndpointsGlobalNetworkEndpointGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\253\002\332A_project,network_endpoint_group,gl" - + "obal_network_endpoint_groups_attach_endp" - + "oints_request_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002\257\001\"k/compute/v1/projects/{project}" - + "/global/networkEndpointGroups/{network_e" - + "ndpoint_group}/attachNetworkEndpoints:@g" - + "lobal_network_endpoint_groups_attach_end" - + "points_request_resource\022\201\002\n\006Delete\022@.goo" - + "gle.cloud.compute.v1.DeleteGlobalNetwork" - + "EndpointGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\220\001\332A\036project,network_en" - + "dpoint_group\212N\020GlobalOperations\202\323\344\223\002V*T/" - + "compute/v1/projects/{project}/global/net" - + "workEndpointGroups/{network_endpoint_gro" - + "up}\022\274\003\n\026DetachNetworkEndpoints\022P.google." - + "cloud.compute.v1.DetachNetworkEndpointsG" - + "lobalNetworkEndpointGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\253\002\332A_projec" - + "t,network_endpoint_group,global_network_" - + "endpoint_groups_detach_endpoints_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rkEndpointGroups/{network_endpoint_group" - + "}/detachNetworkEndpoints:@global_network" - + "_endpoint_groups_detach_endpoints_reques" - + "t_resource\022\362\001\n\003Get\022=.google.cloud.comput" - + "e.v1.GetGlobalNetworkEndpointGroupReques" - + "t\032-.google.cloud.compute.v1.NetworkEndpo" - + "intGroup\"}\332A\036project,network_endpoint_gr" - + "oup\202\323\344\223\002V\022T/compute/v1/projects/{project" - + "}/global/networkEndpointGroups/{network_" - + "endpoint_group}\022\222\002\n\006Insert\022@.google.clou" - + "d.compute.v1.InsertGlobalNetworkEndpoint" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\241\001\332A\'project,network_endpoint_g" - + "roup_resource\212N\020GlobalOperations\202\323\344\223\002^\";" - + "/compute/v1/projects/{project}/global/ne" - + "tworkEndpointGroups:\037network_endpoint_gr" - + "oup_resource\022\311\001\n\004List\022?.google.cloud.com" - + "pute.v1.ListGlobalNetworkEndpointGroupsR" - + "equest\0321.google.cloud.compute.v1.Network" - + "EndpointGroupList\"M\332A\007project\202\323\344\223\002=\022;/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rkEndpointGroups\022\300\002\n\024ListNetworkEndpoint" - + "s\022O.google.cloud.compute.v1.ListNetworkE" - + "ndpointsGlobalNetworkEndpointGroupsReque" - + "st\032B.google.cloud.compute.v1.NetworkEndp" - + "ointGroupsListNetworkEndpoints\"\222\001\332A\036proj" - + "ect,network_endpoint_group\202\323\344\223\002k\"i/compu" - + "te/v1/projects/{project}/global/networkE" - + "ndpointGroups/{network_endpoint_group}/l" - + "istNetworkEndpoints\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\320\010\n\020GlobalOperations\022\312\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v" - + "1.AggregatedListGlobalOperationsRequest\032" - + "0.google.cloud.compute.v1.OperationAggre" - + "gatedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1" - + "/projects/{project}/aggregated/operation" - + "s\022\321\001\n\006Delete\0225.google.cloud.compute.v1.D" - + "eleteGlobalOperationRequest\0326.google.clo" - + "ud.compute.v1.DeleteGlobalOperationRespo" - + "nse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.cloud.co" - + "mpute.v1.GetGlobalOrganizationOperationR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/v1/l" - + "ocations/global/operations/{operation}\022\244" - + "\001\n\004List\022@.google.cloud.compute.v1.ListGl" - + "obalOrganizationOperationsRequest\032&.goog" - + "le.cloud.compute.v1.OperationList\"2\332A\000\202\323" - + "\344\223\002)\022\'/compute/v1/locations/global/opera" - + "tions\032r\312A\026compute.googleapis.com\322AVhttps" + + "\"\320\001\332A:project,region,resource,region_set" + + "_labels_request_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002z\"T/compute/v1/projects/{project" + + "}/regions/{region}/forwardingRules/{reso" + + "urce}/setLabels:\"region_set_labels_reque" + + "st_resource\022\267\002\n\tSetTarget\0227.google.cloud" + + ".compute.v1.SetTargetForwardingRuleReque" + + "st\032\".google.cloud.compute.v1.Operation\"\314" + + "\001\332A8project,region,forwarding_rule,targe" + + "t_reference_resource\212N\020RegionOperations\202" + + "\323\344\223\002x\"[/compute/v1/projects/{project}/re" + + "gions/{region}/forwardingRules/{forwardi" + + "ng_rule}/setTarget:\031target_reference_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + "://www.googleapis.com/auth/compute,https" + "://www.googleapis.com/auth/cloud-platfor" - + "m2\321\013\n\035GlobalPublicDelegatedPrefixes\022\207\002\n\006" - + "Delete\022B.google.cloud.compute.v1.DeleteG" - + "lobalPublicDelegatedPrefixeRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\224\001\332A\037proj" - + "ect,public_delegated_prefix\212N\020GlobalOper" - + "ations\202\323\344\223\002Y*W/compute/v1/projects/{proj" - + "ect}/global/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}\022\372\001\n\003Get\022?.google.c" - + "loud.compute.v1.GetGlobalPublicDelegated" - + "PrefixeRequest\032..google.cloud.compute.v1" - + ".PublicDelegatedPrefix\"\201\001\332A\037project,publ" - + "ic_delegated_prefix\202\323\344\223\002Y\022W/compute/v1/p" - + "rojects/{project}/global/publicDelegated" - + "Prefixes/{public_delegated_prefix}\022\230\002\n\006I" - + "nsert\022B.google.cloud.compute.v1.InsertGl" - + "obalPublicDelegatedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\245\001\332A(proje" - + "ct,public_delegated_prefix_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002a\"=/compute/v1/projec" - + "ts/{project}/global/publicDelegatedPrefi" - + "xes: public_delegated_prefix_resource\022\316\001" - + "\n\004List\022A.google.cloud.compute.v1.ListGlo" - + "balPublicDelegatedPrefixesRequest\0322.goog" - + "le.cloud.compute.v1.PublicDelegatedPrefi" - + "xList\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/pro" - + "jects/{project}/global/publicDelegatedPr" - + "efixes\022\310\002\n\005Patch\022A.google.cloud.compute." - + "v1.PatchGlobalPublicDelegatedPrefixeRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\327\001\332A@project,public_delegated_prefix,pub" - + "lic_delegated_prefix_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002{2W/compute/v1/projects/{pr" - + "oject}/global/publicDelegatedPrefixes/{p" - + "ublic_delegated_prefix}: public_delegate" - + "d_prefix_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\276\017\n\014HealthChecks\022\313\001\n\016Aggre" - + "gatedList\022:.google.cloud.compute.v1.Aggr" - + "egatedListHealthChecksRequest\0323.google.c" - + "loud.compute.v1.HealthChecksAggregatedLi" - + "st\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projec" - + "ts/{project}/aggregated/healthChecks\022\324\001\n" - + "\006Delete\0221.google.cloud.compute.v1.Delete" - + "HealthCheckRequest\032\".google.cloud.comput" - + "e.v1.Operation\"s\332A\024project,health_check\212" - + "N\020GlobalOperations\202\323\344\223\002C*A/compute/v1/pr" - + "ojects/{project}/global/healthChecks/{he" - + "alth_check}\022\275\001\n\003Get\022..google.cloud.compu" - + "te.v1.GetHealthCheckRequest\032$.google.clo" - + "ud.compute.v1.HealthCheck\"`\332A\024project,he" - + "alth_check\202\323\344\223\002C\022A/compute/v1/projects/{" - + "project}/global/healthChecks/{health_che" - + "ck}\022\346\001\n\006Insert\0221.google.cloud.compute.v1" - + ".InsertHealthCheckRequest\032\".google.cloud" - + ".compute.v1.Operation\"\204\001\332A\035project,healt" - + "h_check_resource\212N\020GlobalOperations\202\323\344\223\002" - + "K\"2/compute/v1/projects/{project}/global" - + "/healthChecks:\025health_check_resource\022\250\001\n" - + "\004List\0220.google.cloud.compute.v1.ListHeal" - + "thChecksRequest\032(.google.cloud.compute.v" - + "1.HealthCheckList\"D\332A\007project\202\323\344\223\0024\0222/co" - + "mpute/v1/projects/{project}/global/healt" - + "hChecks\022\200\002\n\005Patch\0220.google.cloud.compute" - + ".v1.PatchHealthCheckRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\240\001\332A*project,hea" - + "lth_check,health_check_resource\212N\020Global" - + "Operations\202\323\344\223\002Z2A/compute/v1/projects/{" - + "project}/global/healthChecks/{health_che" - + "ck}:\025health_check_resource\022\270\002\n\022TestIamPe" - + "rmissions\022=.google.cloud.compute.v1.Test" - + "IamPermissionsHealthCheckRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\260\001\332A2project,resource,test_permission" - + "s_request_resource\202\323\344\223\002u\"P/compute/v1/pr" - + "ojects/{project}/global/healthChecks/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\022\202\002\n\006Update\0221.googl" - + "e.cloud.compute.v1.UpdateHealthCheckRequ" + + "m2\337\016\n\022FutureReservations\022\345\001\n\016AggregatedL" + + "ist\022@.google.cloud.compute.v1.Aggregated" + + "ListFutureReservationsRequest\032A.google.c" + + "loud.compute.v1.FutureReservationsAggreg" + + "atedListResponse\"N\332A\007project\202\323\344\223\002>\022/compute/v1/projects/{project}/" + + "zones/{zone}/futureReservations:\033future_" + + "reservation_resource\022\316\001\n\004List\0226.google.c" + + "loud.compute.v1.ListFutureReservationsRe" + + "quest\0327.google.cloud.compute.v1.FutureRe" + + "servationsListResponse\"U\332A\014project,zone\202" + + "\323\344\223\002@\022>/compute/v1/projects/{project}/zo" + + "nes/{zone}/futureReservations\022\257\002\n\006Update" + + "\0227.google.cloud.compute.v1.UpdateFutureR" + + "eservationRequest\032\".google.cloud.compute" + + ".v1.Operation\"\307\001\332A;project,zone,future_r" + + "eservation,future_reservation_resource\212N" + + "\016ZoneOperations\202\323\344\223\002r2S/compute/v1/proje" + + "cts/{project}/zones/{zone}/futureReserva" + + "tions/{future_reservation}:\033future_reser" + + "vation_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\203\016\n\017GlobalAddresses\022\311\001\n\006Dele" + + "te\0223.google.cloud.compute.v1.DeleteGloba" + + "lAddressRequest\032\".google.cloud.compute.v" + + "1.Operation\"f\332A\017project,address\212N\020Global" + + "Operations\202\323\344\223\002;*9/compute/v1/projects/{" + + "project}/global/addresses/{address}\022\256\001\n\003" + + "Get\0220.google.cloud.compute.v1.GetGlobalA" + + "ddressRequest\032 .google.cloud.compute.v1.", + "Address\"S\332A\017project,address\202\323\344\223\002;\0229/comp" + + "ute/v1/projects/{project}/global/address" + + "es/{address}\022\332\001\n\006Insert\0223.google.cloud.c" + + "ompute.v1.InsertGlobalAddressRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"w\332A\030pro" + + "ject,address_resource\212N\020GlobalOperations" + + "\202\323\344\223\002C\"//compute/v1/projects/{project}/g" + + "lobal/addresses:\020address_resource\022\244\001\n\004Li" + + "st\0223.google.cloud.compute.v1.ListGlobalA" + + "ddressesRequest\032$.google.cloud.compute.v" + + "1.AddressList\"A\332A\007project\202\323\344\223\0021\022//comput" + + "e/v1/projects/{project}/global/addresses" + + "\022\232\002\n\004Move\0221.google.cloud.compute.v1.Move" + + "GlobalAddressRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\272\001\332A6project,address,gl" + + "obal_addresses_move_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002h\">/compute/v1/proje" + + "cts/{project}/global/addresses/{address}" + + "/move:&global_addresses_move_request_res" + + "ource\022\243\002\n\tSetLabels\0226.google.cloud.compu" + + "te.v1.SetLabelsGlobalAddressRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\271\001\332A3pro" + + "ject,resource,global_set_labels_request_" + + "resource\212N\020GlobalOperations\202\323\344\223\002j\"D/comp" + + "ute/v1/projects/{project}/global/address" + + "es/{resource}/setLabels:\"global_set_labe" + + "ls_request_resource\022\267\002\n\022TestIamPermissio" + + "ns\022?.google.cloud.compute.v1.TestIamPerm" + + "issionsGlobalAddressRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\255\001" + + "\332A2project,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002r\"M/compute/v1/project" + + "s/{project}/global/addresses/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\373\016\n\025GlobalForwardingRules\022\346\001\n\006" + + "Delete\022:.google.cloud.compute.v1.DeleteG" + + "lobalForwardingRuleRequest\032\".google.clou" + + "d.compute.v1.Operation\"|\332A\027project,forwa" + + "rding_rule\212N\020GlobalOperations\202\323\344\223\002I*G/co" + + "mpute/v1/projects/{project}/global/forwa" + + "rdingRules/{forwarding_rule}\022\322\001\n\003Get\0227.g" + + "oogle.cloud.compute.v1.GetGlobalForwardi" + + "ngRuleRequest\032\'.google.cloud.compute.v1." + + "ForwardingRule\"i\332A\027project,forwarding_ru" + + "le\202\323\344\223\002I\022G/compute/v1/projects/{project}" + + "/global/forwardingRules/{forwarding_rule" + + "}\022\370\001\n\006Insert\022:.google.cloud.compute.v1.I" + + "nsertGlobalForwardingRuleRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\215\001\332A projec" + + "t,forwarding_rule_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002Q\"5/compute/v1/projects/{proje" + + "ct}/global/forwardingRules:\030forwarding_r" + + "ule_resource\022\267\001\n\004List\0229.google.cloud.com" + + "pute.v1.ListGlobalForwardingRulesRequest" + + "\032+.google.cloud.compute.v1.ForwardingRul" + + "eList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pro" + + "jects/{project}/global/forwardingRules\022\230" + + "\002\n\005Patch\0229.google.cloud.compute.v1.Patch" + + "GlobalForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\257\001\332A0project,for" + + "warding_rule,forwarding_rule_resource\212N\020" + + "GlobalOperations\202\323\344\223\002c2G/compute/v1/proj" + + "ects/{project}/global/forwardingRules/{f" + + "orwarding_rule}:\030forwarding_rule_resourc" + + "e\022\260\002\n\tSetLabels\022=.google.cloud.compute.v" + + "1.SetLabelsGlobalForwardingRuleRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\277\001\332A3" + + "project,resource,global_set_labels_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002p\"J/c" + + "ompute/v1/projects/{project}/global/forw" + + "ardingRules/{resource}/setLabels:\"global" + + "_set_labels_request_resource\022\254\002\n\tSetTarg" + + "et\022=.google.cloud.compute.v1.SetTargetGl" + + "obalForwardingRuleRequest\032\".google.cloud" + + ".compute.v1.Operation\"\273\001\332A1project,forwa" + + "rding_rule,target_reference_resource\212N\020G" + + "lobalOperations\202\323\344\223\002n\"Q/compute/v1/proje" + + "cts/{project}/global/forwardingRules/{fo" + + "rwarding_rule}/setTarget:\031target_referen" + + "ce_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\254\022\n\033GlobalNetworkEndpointGroups\022" + + "\274\003\n\026AttachNetworkEndpoints\022P.google.clou" + + "d.compute.v1.AttachNetworkEndpointsGloba" + + "lNetworkEndpointGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\253\002\332A_project,ne" + + "twork_endpoint_group,global_network_endp" + + "oint_groups_attach_endpoints_request_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/comput" + + "e/v1/projects/{project}/global/networkEn" + + "dpointGroups/{network_endpoint_group}/at" + + "tachNetworkEndpoints:@global_network_end" + + "point_groups_attach_endpoints_request_re" + + "source\022\201\002\n\006Delete\022@.google.cloud.compute" + + ".v1.DeleteGlobalNetworkEndpointGroupRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\240\001\332A*project,health_check,health_check_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002Z\032A/compu" - + "te/v1/projects/{project}/global/healthCh" - + "ecks/{health_check}:\025health_check_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "\220\001\332A\036project,network_endpoint_group\212N\020Gl" + + "obalOperations\202\323\344\223\002V*T/compute/v1/projec" + + "ts/{project}/global/networkEndpointGroup" + + "s/{network_endpoint_group}\022\274\003\n\026DetachNet" + + "workEndpoints\022P.google.cloud.compute.v1." + + "DetachNetworkEndpointsGlobalNetworkEndpo" + + "intGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\253\002\332A_project,network_endpoin" + + "t_group,global_network_endpoint_groups_d" + + "etach_endpoints_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002\257\001\"k/compute/v1/projects" + + "/{project}/global/networkEndpointGroups/" + + "{network_endpoint_group}/detachNetworkEn" + + "dpoints:@global_network_endpoint_groups_" + + "detach_endpoints_request_resource\022\362\001\n\003Ge" + + "t\022=.google.cloud.compute.v1.GetGlobalNet" + + "workEndpointGroupRequest\032-.google.cloud." + + "compute.v1.NetworkEndpointGroup\"}\332A\036proj" + + "ect,network_endpoint_group\202\323\344\223\002V\022T/compu" + + "te/v1/projects/{project}/global/networkE" + + "ndpointGroups/{network_endpoint_group}\022\222" + + "\002\n\006Insert\022@.google.cloud.compute.v1.Inse" + + "rtGlobalNetworkEndpointGroupRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\241\001\332A\'pro" + + "ject,network_endpoint_group_resource\212N\020G" + + "lobalOperations\202\323\344\223\002^\";/compute/v1/proje" + + "cts/{project}/global/networkEndpointGrou" + + "ps:\037network_endpoint_group_resource\022\311\001\n\004" + + "List\022?.google.cloud.compute.v1.ListGloba" + + "lNetworkEndpointGroupsRequest\0321.google.c" + + "loud.compute.v1.NetworkEndpointGroupList" + + "\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/projects" + + "/{project}/global/networkEndpointGroups\022" + + "\300\002\n\024ListNetworkEndpoints\022O.google.cloud." + + "compute.v1.ListNetworkEndpointsGlobalNet" + + "workEndpointGroupsRequest\032B.google.cloud" + + ".compute.v1.NetworkEndpointGroupsListNet" + + "workEndpoints\"\222\001\332A\036project,network_endpo" + + "int_group\202\323\344\223\002k\"i/compute/v1/projects/{p" + + "roject}/global/networkEndpointGroups/{ne" + + "twork_endpoint_group}/listNetworkEndpoin" + + "ts\032r\312A\026compute.googleapis.com\322AVhttps://" + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\204" - + "\003\n\020ImageFamilyViews\022\310\001\n\003Get\0222.google.clo" - + "ud.compute.v1.GetImageFamilyViewRequest\032" - + "(.google.cloud.compute.v1.ImageFamilyVie" - + "w\"c\332A\023project,zone,family\202\323\344\223\002G\022E/comput" - + "e/v1/projects/{project}/zones/{zone}/ima" - + "geFamilyViews/{family}\032\244\001\312A\026compute.goog" - + "leapis.com\322A\207\001https://www.googleapis.com" - + "/auth/compute.readonly,https://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\374\023\n\006Images" - + "\022\272\001\n\006Delete\022+.google.cloud.compute.v1.De" - + "leteImageRequest\032\".google.cloud.compute." - + "v1.Operation\"_\332A\rproject,image\212N\020GlobalO" - + "perations\202\323\344\223\0026*4/compute/v1/projects/{p" - + "roject}/global/images/{image}\022\204\002\n\tDeprec" - + "ate\022..google.cloud.compute.v1.DeprecateI" - + "mageRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\242\001\332A)project,image,deprecation_s" - + "tatus_resource\212N\020GlobalOperations\202\323\344\223\002]\"" - + ">/compute/v1/projects/{project}/global/i" - + "mages/{image}/deprecate:\033deprecation_sta" - + "tus_resource\022\235\001\n\003Get\022(.google.cloud.comp" - + "ute.v1.GetImageRequest\032\036.google.cloud.co" - + "mpute.v1.Image\"L\332A\rproject,image\202\323\344\223\0026\0224" + + "www.googleapis.com/auth/cloud-platform2\320" + + "\010\n\020GlobalOperations\022\312\001\n\016AggregatedList\022>" + + ".google.cloud.compute.v1.AggregatedListG" + + "lobalOperationsRequest\0320.google.cloud.co" + + "mpute.v1.OperationAggregatedList\"F\332A\007pro" + + "ject\202\323\344\223\0026\0224/compute/v1/projects/{projec" + + "t}/aggregated/operations\022\321\001\n\006Delete\0225.go" + + "ogle.cloud.compute.v1.DeleteGlobalOperat" + + "ionRequest\0326.google.cloud.compute.v1.Del" + + "eteGlobalOperationResponse\"X\332A\021project,o" + + "peration\202\323\344\223\002>*\022.google.cloud.compute.v1.GetGloba" + + "lOrganizationOperationRequest\032\".google.c" + + "loud.compute.v1.Operation\"J\332A\toperation\220" + + "N\001\202\323\344\223\0025\0223/compute/v1/locations/global/o" + + "perations/{operation}\022\244\001\n\004List\022@.google." + + "cloud.compute.v1.ListGlobalOrganizationO" + + "perationsRequest\032&.google.cloud.compute." + + "v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/compute/v1" + + "/locations/global/operations\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\321\013\n\035GlobalPubli" + + "cDelegatedPrefixes\022\207\002\n\006Delete\022B.google.c" + + "loud.compute.v1.DeleteGlobalPublicDelega" + + "tedPrefixeRequest\032\".google.cloud.compute" + + ".v1.Operation\"\224\001\332A\037project,public_delega" + + "ted_prefix\212N\020GlobalOperations\202\323\344\223\002Y*W/co" + + "mpute/v1/projects/{project}/global/publi" + + "cDelegatedPrefixes/{public_delegated_pre" + + "fix}\022\372\001\n\003Get\022?.google.cloud.compute.v1.G" + + "etGlobalPublicDelegatedPrefixeRequest\032.." + + "google.cloud.compute.v1.PublicDelegatedP" + + "refix\"\201\001\332A\037project,public_delegated_pref" + + "ix\202\323\344\223\002Y\022W/compute/v1/projects/{project}" + + "/global/publicDelegatedPrefixes/{public_" + + "delegated_prefix}\022\230\002\n\006Insert\022B.google.cl" + + "oud.compute.v1.InsertGlobalPublicDelegat" + + "edPrefixeRequest\032\".google.cloud.compute." + + "v1.Operation\"\245\001\332A(project,public_delegat" + + "ed_prefix_resource\212N\020GlobalOperations\202\323\344" + + "\223\002a\"=/compute/v1/projects/{project}/glob" + + "al/publicDelegatedPrefixes: public_deleg" + + "ated_prefix_resource\022\316\001\n\004List\022A.google.c" + + "loud.compute.v1.ListGlobalPublicDelegate" + + "dPrefixesRequest\0322.google.cloud.compute." + + "v1.PublicDelegatedPrefixList\"O\332A\007project" + + "\202\323\344\223\002?\022=/compute/v1/projects/{project}/g" + + "lobal/publicDelegatedPrefixes\022\310\002\n\005Patch\022" + + "A.google.cloud.compute.v1.PatchGlobalPub" + + "licDelegatedPrefixeRequest\032\".google.clou" + + "d.compute.v1.Operation\"\327\001\332A@project,publ" + + "ic_delegated_prefix,public_delegated_pre" + + "fix_resource\212N\020GlobalOperations\202\323\344\223\002{2W/" + + "compute/v1/projects/{project}/global/pub" + + "licDelegatedPrefixes/{public_delegated_p" + + "refix}: public_delegated_prefix_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\276\017\n" + + "\014HealthChecks\022\313\001\n\016AggregatedList\022:.googl" + + "e.cloud.compute.v1.AggregatedListHealthC" + + "hecksRequest\0323.google.cloud.compute.v1.H" + + "ealthChecksAggregatedList\"H\332A\007project\202\323\344" + + "\223\0028\0226/compute/v1/projects/{project}/aggr" + + "egated/healthChecks\022\324\001\n\006Delete\0221.google." + + "cloud.compute.v1.DeleteHealthCheckReques" + + "t\032\".google.cloud.compute.v1.Operation\"s\332" + + "A\024project,health_check\212N\020GlobalOperation" + + "s\202\323\344\223\002C*A/compute/v1/projects/{project}/" + + "global/healthChecks/{health_check}\022\275\001\n\003G" + + "et\022..google.cloud.compute.v1.GetHealthCh" + + "eckRequest\032$.google.cloud.compute.v1.Hea" + + "lthCheck\"`\332A\024project,health_check\202\323\344\223\002C\022" + + "A/compute/v1/projects/{project}/global/h" + + "ealthChecks/{health_check}\022\346\001\n\006Insert\0221." + + "google.cloud.compute.v1.InsertHealthChec" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\204\001\332A\035project,health_check_resource\212" + + "N\020GlobalOperations\202\323\344\223\002K\"2/compute/v1/pr" + + "ojects/{project}/global/healthChecks:\025he" + + "alth_check_resource\022\250\001\n\004List\0220.google.cl" + + "oud.compute.v1.ListHealthChecksRequest\032(" + + ".google.cloud.compute.v1.HealthCheckList" + + "\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/projects" + + "/{project}/global/healthChecks\022\200\002\n\005Patch" + + "\0220.google.cloud.compute.v1.PatchHealthCh" + + "eckRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\240\001\332A*project,health_check,health_" + + "check_resource\212N\020GlobalOperations\202\323\344\223\002Z2" + + "A/compute/v1/projects/{project}/global/h" + + "ealthChecks/{health_check}:\025health_check" + + "_resource\022\270\002\n\022TestIamPermissions\022=.googl" + + "e.cloud.compute.v1.TestIamPermissionsHea" + + "lthCheckRequest\0320.google.cloud.compute.v" + + "1.TestPermissionsResponse\"\260\001\332A2project,r" + + "esource,test_permissions_request_resourc" + + "e\202\323\344\223\002u\"P/compute/v1/projects/{project}/" + + "global/healthChecks/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\022\202\002\n\006Update\0221.google.cloud.compute.v" + + "1.UpdateHealthCheckRequest\032\".google.clou" + + "d.compute.v1.Operation\"\240\001\332A*project,heal" + + "th_check,health_check_resource\212N\020GlobalO" + + "perations\202\323\344\223\002Z\032A/compute/v1/projects/{p" + + "roject}/global/healthChecks/{health_chec" + + "k}:\025health_check_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\204\003\n\020ImageFamilyVie" + + "ws\022\310\001\n\003Get\0222.google.cloud.compute.v1.Get" + + "ImageFamilyViewRequest\032(.google.cloud.co" + + "mpute.v1.ImageFamilyView\"c\332A\023project,zon" + + "e,family\202\323\344\223\002G\022E/compute/v1/projects/{pr" + + "oject}/zones/{zone}/imageFamilyViews/{fa" + + "mily}\032\244\001\312A\026compute.googleapis.com\322A\207\001htt" + + "ps://www.googleapis.com/auth/compute.rea" + + "donly,https://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\374\023\n\006Images\022\272\001\n\006Delete\022+.goo" + + "gle.cloud.compute.v1.DeleteImageRequest\032" + + "\".google.cloud.compute.v1.Operation\"_\332A\r" + + "project,image\212N\020GlobalOperations\202\323\344\223\0026*4" + "/compute/v1/projects/{project}/global/im" - + "ages/{image}\022\272\001\n\rGetFromFamily\0222.google." - + "cloud.compute.v1.GetFromFamilyImageReque" - + "st\032\036.google.cloud.compute.v1.Image\"U\332A\016p" - + "roject,family\202\323\344\223\002>\022\",/compute/v1/pro" - + "jects/{project}/global/images:\016image_res" - + "ource\022\226\001\n\004List\022*.google.cloud.compute.v1" - + ".ListImagesRequest\032\".google.cloud.comput" - + "e.v1.ImageList\">\332A\007project\202\323\344\223\002.\022,/compu" - + "te/v1/projects/{project}/global/images\022\327" - + "\001\n\005Patch\022*.google.cloud.compute.v1.Patch" - + "ImageRequest\032\".google.cloud.compute.v1.O" - + "peration\"~\332A\034project,image,image_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002F24/compute/v1/" - + "projects/{project}/global/images/{image}" - + ":\016image_resource\022\213\002\n\014SetIamPolicy\0221.goog" - + "le.cloud.compute.v1.SetIamPolicyImageReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\246\001" - + "\332A3project,resource,global_set_policy_re" - + "quest_resource\202\323\344\223\002j\"D/compute/v1/projec" - + "ts/{project}/global/images/{resource}/se" - + "tIamPolicy:\"global_set_policy_request_re" - + "source\022\230\002\n\tSetLabels\022..google.cloud.comp" - + "ute.v1.SetLabelsImageRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\266\001\332A3project,re" - + "source,global_set_labels_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002g\"A/compute/v1/" - + "projects/{project}/global/images/{resour" - + "ce}/setLabels:\"global_set_labels_request" - + "_resource\022\254\002\n\022TestIamPermissions\0227.googl" - + "e.cloud.compute.v1.TestIamPermissionsIma" - + "geRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\252\001\332A2project,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "o\"J/compute/v1/projects/{project}/global" - + "/images/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\242\016\n\"Instanc" - + "eGroupManagerResizeRequests\022\311\002\n\006Cancel\022G" - + ".google.cloud.compute.v1.CancelInstanceG" - + "roupManagerResizeRequestRequest\032\".google" - + ".cloud.compute.v1.Operation\"\321\001\332A2project" - + ",zone,instance_group_manager,resize_requ" - + "est\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201\001/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/resizeRequests/{resize_request}/cancel\022" - + "\300\002\n\006Delete\022G.google.cloud.compute.v1.Del" - + "eteInstanceGroupManagerResizeRequestRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\310\001\332A2project,zone,instance_group_manager" - + ",resize_request\212N\016ZoneOperations\202\323\344\223\002|*z" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/resizeRequests/{resize_reques" - + "t}\022\301\002\n\003Get\022D.google.cloud.compute.v1.Get" - + "InstanceGroupManagerResizeRequestRequest" - + "\032:.google.cloud.compute.v1.InstanceGroup" - + "ManagerResizeRequest\"\267\001\332A2project,zone,i" - + "nstance_group_manager,resize_request\202\323\344\223" - + "\002|\022z/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}/resizeRequests/{resize_re" - + "quest}\022\200\003\n\006Insert\022G.google.cloud.compute" - + ".v1.InsertInstanceGroupManagerResizeRequ" - + "estRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\210\002\332ARproject,zone,instance_group_" - + "manager,instance_group_manager_resize_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\233\001\"i" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/resizeRequests:.instance_grou" - + "p_manager_resize_request_resource\022\261\002\n\004Li" - + "st\022F.google.cloud.compute.v1.ListInstanc" - + "eGroupManagerResizeRequestsRequest\032G.goo" - + "gle.cloud.compute.v1.InstanceGroupManage" - + "rResizeRequestsListResponse\"\227\001\332A#project" - + ",zone,instance_group_manager\202\323\344\223\002k\022i/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/resizeRequests\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\325E\n\025InstanceGroupManag" - + "ers\022\241\003\n\020AbandonInstances\022D.google.cloud." - + "compute.v1.AbandonInstancesInstanceGroup" - + "ManagerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\242\002\332A^project,zone,instance_gr" - + "oup_manager,instance_group_managers_aban" - + "don_instances_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\251\001\"k/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroupManager" - + "s/{instance_group_manager}/abandonInstan" - + "ces::instance_group_managers_abandon_ins" - + "tances_request_resource\022\345\001\n\016AggregatedLi" - + "st\022C.google.cloud.compute.v1.AggregatedL" - + "istInstanceGroupManagersRequest\032;.google" - + ".cloud.compute.v1.InstanceGroupManagerAg" - + "gregatedList\"Q\332A\007project\202\323\344\223\002A\022?/compute" - + "/v1/projects/{project}/aggregated/instan" - + "ceGroupManagers\022\256\003\n\027ApplyUpdatesToInstan" - + "ces\022K.google.cloud.compute.v1.ApplyUpdat" - + "esToInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\241\002\332" - + "AZproject,zone,instance_group_manager,in" - + "stance_group_managers_apply_updates_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/applyUpdatesToInstances:6instan" - + "ce_group_managers_apply_updates_request_" - + "resource\022\234\003\n\017CreateInstances\022C.google.cl" - + "oud.compute.v1.CreateInstancesInstanceGr" - + "oupManagerRequest\032\".google.cloud.compute" - + ".v1.Operation\"\237\002\332A]project,zone,instance" - + "_group_manager,instance_group_managers_c" - + "reate_instances_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002\247\001\"j/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/createInsta" - + "nces:9instance_group_managers_create_ins" - + "tances_request_resource\022\204\002\n\006Delete\022:.goo" - + "gle.cloud.compute.v1.DeleteInstanceGroup", - "ManagerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\231\001\332A#project,zone,instance_gr" - + "oup_manager\212N\016ZoneOperations\202\323\344\223\002\\*Z/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}\022\234\003\n\017DeleteInstances\022C.google.clou" - + "d.compute.v1.DeleteInstancesInstanceGrou" - + "pManagerRequest\032\".google.cloud.compute.v" - + "1.Operation\"\237\002\332A]project,zone,instance_g" - + "roup_manager,instance_group_managers_del" - + "ete_instances_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\247\001\"j/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroupManager" - + "s/{instance_group_manager}/deleteInstanc" - + "es:9instance_group_managers_delete_insta" - + "nces_request_resource\022\305\003\n\030DeletePerInsta" - + "nceConfigs\022L.google.cloud.compute.v1.Del" - + "etePerInstanceConfigsInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\266\002\332Adproject,zone,instance_group_ma" - + "nager,instance_group_managers_delete_per" - + "_instance_configs_req_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\267\001\"s/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroupManager" - + "s/{instance_group_manager}/deletePerInst" - + "anceConfigs:@instance_group_managers_del" - + "ete_per_instance_configs_req_resource\022\370\001" - + "\n\003Get\0227.google.cloud.compute.v1.GetInsta" - + "nceGroupManagerRequest\032-.google.cloud.co" - + "mpute.v1.InstanceGroupManager\"\210\001\332A#proje" - + "ct,zone,instance_group_manager\202\323\344\223\002\\\022Z/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}\022\225\002\n\006Insert\022:.google.cloud.compu" - + "te.v1.InsertInstanceGroupManagerRequest\032" - + "\".google.cloud.compute.v1.Operation\"\252\001\332A" - + ",project,zone,instance_group_manager_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002d\"A/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers:\037instance_group_manager_" - + "resource\022\316\001\n\004List\0229.google.cloud.compute" - + ".v1.ListInstanceGroupManagersRequest\0321.g" + + "ages/{image}\022\204\002\n\tDeprecate\022..google.clou" + + "d.compute.v1.DeprecateImageRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\242\001\332A)proj" + + "ect,image,deprecation_status_resource\212N\020" + + "GlobalOperations\202\323\344\223\002]\">/compute/v1/proj" + + "ects/{project}/global/images/{image}/dep" + + "recate:\033deprecation_status_resource\022\235\001\n\003" + + "Get\022(.google.cloud.compute.v1.GetImageRe" + + "quest\032\036.google.cloud.compute.v1.Image\"L\332" + + "A\rproject,image\202\323\344\223\0026\0224/compute/v1/proje" + + "cts/{project}/global/images/{image}\022\272\001\n\r" + + "GetFromFamily\0222.google.cloud.compute.v1." + + "GetFromFamilyImageRequest\032\036.google.cloud" + + ".compute.v1.Image\"U\332A\016project,family\202\323\344\223" + + "\002>\022\",/compute/v1/projects/{project}/g" + + "lobal/images:\016image_resource\022\226\001\n\004List\022*." + + "google.cloud.compute.v1.ListImagesReques" + + "t\032\".google.cloud.compute.v1.ImageList\">\332" + + "A\007project\202\323\344\223\002.\022,/compute/v1/projects/{p" + + "roject}/global/images\022\327\001\n\005Patch\022*.google" + + ".cloud.compute.v1.PatchImageRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"~\332A\034proj" + + "ect,image,image_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002F24/compute/v1/projects/{project" + + "}/global/images/{image}:\016image_resource\022" + + "\213\002\n\014SetIamPolicy\0221.google.cloud.compute." + + "v1.SetIamPolicyImageRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"\246\001\332A3project,resour" + + "ce,global_set_policy_request_resource\202\323\344" + + "\223\002j\"D/compute/v1/projects/{project}/glob" + + "al/images/{resource}/setIamPolicy:\"globa" + + "l_set_policy_request_resource\022\230\002\n\tSetLab" + + "els\022..google.cloud.compute.v1.SetLabelsI" + + "mageRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\266\001\332A3project,resource,global_set" + + "_labels_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002g\"A/compute/v1/projects/{project" + + "}/global/images/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\022\254\002\n\022Tes" + + "tIamPermissions\0227.google.cloud.compute.v" + + "1.TestIamPermissionsImageRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\252\001\332A2project,resource,test_permission" + + "s_request_resource\202\323\344\223\002o\"J/compute/v1/pr" + + "ojects/{project}/global/images/{resource" + + "}/testIamPermissions:!test_permissions_r" + + "equest_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\242\016\n\"InstanceGroupManagerResi" + + "zeRequests\022\311\002\n\006Cancel\022G.google.cloud.com" + + "pute.v1.CancelInstanceGroupManagerResize" + + "RequestRequest\032\".google.cloud.compute.v1" + + ".Operation\"\321\001\332A2project,zone,instance_gr" + + "oup_manager,resize_request\212N\016ZoneOperati" + + "ons\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/resizeRequests/{" + + "resize_request}/cancel\022\300\002\n\006Delete\022G.goog" + + "le.cloud.compute.v1.DeleteInstanceGroupM" + + "anagerResizeRequestRequest\032\".google.clou" + + "d.compute.v1.Operation\"\310\001\332A2project,zone" + + ",instance_group_manager,resize_request\212N" + + "\016ZoneOperations\202\323\344\223\002|*z/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "Managers/{instance_group_manager}/resize" + + "Requests/{resize_request}\022\301\002\n\003Get\022D.goog" + + "le.cloud.compute.v1.GetInstanceGroupMana" + + "gerResizeRequestRequest\032:.google.cloud.c" + + "ompute.v1.InstanceGroupManagerResizeRequ" + + "est\"\267\001\332A2project,zone,instance_group_man" + + "ager,resize_request\202\323\344\223\002|\022z/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roupManagers/{instance_group_manager}/re" + + "sizeRequests/{resize_request}\022\200\003\n\006Insert" + + "\022G.google.cloud.compute.v1.InsertInstanc" + + "eGroupManagerResizeRequestRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\210\002\332ARproje" + + "ct,zone,instance_group_manager,instance_" + + "group_manager_resize_request_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "Managers/{instance_group_manager}/resize" + + "Requests:.instance_group_manager_resize_" + + "request_resource\022\261\002\n\004List\022F.google.cloud" + + ".compute.v1.ListInstanceGroupManagerResi" + + "zeRequestsRequest\032G.google.cloud.compute" + + ".v1.InstanceGroupManagerResizeRequestsLi" + + "stResponse\"\227\001\332A#project,zone,instance_gr" + + "oup_manager\202\323\344\223\002k\022i/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/resizeRequ" + + "ests\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\325E\n\025InstanceGroupManagers\022\241\003\n\020AbandonIn" + + "stances\022D.google.cloud.compute.v1.Abando" + + "nInstancesInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\242\002\332A^p", + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_abandon_instances_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/abandonInstances::instance_gro" + + "up_managers_abandon_instances_request_re" + + "source\022\345\001\n\016AggregatedList\022C.google.cloud" + + ".compute.v1.AggregatedListInstanceGroupM" + + "anagersRequest\032;.google.cloud.compute.v1" + + ".InstanceGroupManagerAggregatedList\"Q\332A\007" + + "project\202\323\344\223\002A\022?/compute/v1/projects/{pro" + + "ject}/aggregated/instanceGroupManagers\022\256" + + "\003\n\027ApplyUpdatesToInstances\022K.google.clou" + + "d.compute.v1.ApplyUpdatesToInstancesInst" + + "anceGroupManagerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\241\002\332AZproject,zone,in" + + "stance_group_manager,instance_group_mana" + + "gers_apply_updates_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\254\001\"r/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers/{instance_group_manager}/applyUpd" + + "atesToInstances:6instance_group_managers" + + "_apply_updates_request_resource\022\234\003\n\017Crea" + + "teInstances\022C.google.cloud.compute.v1.Cr" + + "eateInstancesInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\237\002\332" + + "A]project,zone,instance_group_manager,in" + + "stance_group_managers_create_instances_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"" + + "j/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers/{instance_gro" + + "up_manager}/createInstances:9instance_gr" + + "oup_managers_create_instances_request_re" + + "source\022\204\002\n\006Delete\022:.google.cloud.compute" + + ".v1.DeleteInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\231\001\332A#p" + + "roject,zone,instance_group_manager\212N\016Zon" + + "eOperations\202\323\344\223\002\\*Z/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}\022\234\003\n\017Delete" + + "Instances\022C.google.cloud.compute.v1.Dele" + + "teInstancesInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\237\002\332A]" + + "project,zone,instance_group_manager,inst" + + "ance_group_managers_delete_instances_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/deleteInstances:9instance_grou" + + "p_managers_delete_instances_request_reso" + + "urce\022\305\003\n\030DeletePerInstanceConfigs\022L.goog" + + "le.cloud.compute.v1.DeletePerInstanceCon" + + "figsInstanceGroupManagerRequest\032\".google" + + ".cloud.compute.v1.Operation\"\266\002\332Adproject" + + ",zone,instance_group_manager,instance_gr" + + "oup_managers_delete_per_instance_configs" + + "_req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/deletePerInstanceConfigs:@inst" + + "ance_group_managers_delete_per_instance_" + + "configs_req_resource\022\370\001\n\003Get\0227.google.cl" + + "oud.compute.v1.GetInstanceGroupManagerRe" + + "quest\032-.google.cloud.compute.v1.Instance" + + "GroupManager\"\210\001\332A#project,zone,instance_" + + "group_manager\202\323\344\223\002\\\022Z/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers/{instance_group_manager}\022\225\002\n\006Inse" + + "rt\022:.google.cloud.compute.v1.InsertInsta" + + "nceGroupManagerRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\252\001\332A,project,zone,ins" + + "tance_group_manager_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002d\"A/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers:\037" + + "instance_group_manager_resource\022\316\001\n\004List" + + "\0229.google.cloud.compute.v1.ListInstanceG" + + "roupManagersRequest\0321.google.cloud.compu" + + "te.v1.InstanceGroupManagerList\"X\332A\014proje" + + "ct,zone\202\323\344\223\002C\022A/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "\022\245\002\n\nListErrors\022?.google.cloud.compute.v" + + "1.ListErrorsInstanceGroupManagersRequest" + + "\032@.google.cloud.compute.v1.InstanceGroup" + + "ManagersListErrorsResponse\"\223\001\332A#project," + + "zone,instance_group_manager\202\323\344\223\002g\022e/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroupManagers/{instance_group_man" + + "ager}/listErrors\022\315\002\n\024ListManagedInstance" + + "s\022I.google.cloud.compute.v1.ListManagedI" + + "nstancesInstanceGroupManagersRequest\032J.g" + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerList\"X\332A\014project,zone\202\323\344\223\002C\022A/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers\022\245\002\n\nListErrors\022?.googl" - + "e.cloud.compute.v1.ListErrorsInstanceGro" - + "upManagersRequest\032@.google.cloud.compute" - + ".v1.InstanceGroupManagersListErrorsRespo" - + "nse\"\223\001\332A#project,zone,instance_group_man" - + "ager\202\323\344\223\002g\022e/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/listErrors\022\315\002\n\024Li" - + "stManagedInstances\022I.google.cloud.comput" - + "e.v1.ListManagedInstancesInstanceGroupMa" - + "nagersRequest\032J.google.cloud.compute.v1." - + "InstanceGroupManagersListManagedInstance" - + "sResponse\"\235\001\332A#project,zone,instance_gro" - + "up_manager\202\323\344\223\002q\"o/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/listManaged" - + "Instances\022\321\002\n\026ListPerInstanceConfigs\022K.g" - + "oogle.cloud.compute.v1.ListPerInstanceCo" - + "nfigsInstanceGroupManagersRequest\032H.goog" - + "le.cloud.compute.v1.InstanceGroupManager" - + "sListPerInstanceConfigsResp\"\237\001\332A#project" - + ",zone,instance_group_manager\202\323\344\223\002s\"q/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/listPerInstanceConfigs\022\303\002\n\005Patch\022" - + "9.google.cloud.compute.v1.PatchInstanceG" - + "roupManagerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\332\001\332ACproject,zone,instanc" - + "e_group_manager,instance_group_manager_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002}2Z/compute" + + "gersListManagedInstancesResponse\"\235\001\332A#pr" + + "oject,zone,instance_group_manager\202\323\344\223\002q\"" + + "o/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers/{instance_gro" + + "up_manager}/listManagedInstances\022\321\002\n\026Lis" + + "tPerInstanceConfigs\022K.google.cloud.compu" + + "te.v1.ListPerInstanceConfigsInstanceGrou" + + "pManagersRequest\032H.google.cloud.compute." + + "v1.InstanceGroupManagersListPerInstanceC" + + "onfigsResp\"\237\001\332A#project,zone,instance_gr" + + "oup_manager\202\323\344\223\002s\"q/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/listPerIns" + + "tanceConfigs\022\303\002\n\005Patch\0229.google.cloud.co" + + "mpute.v1.PatchInstanceGroupManagerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\332\001" + + "\332ACproject,zone,instance_group_manager,i" + + "nstance_group_manager_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002}2Z/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}:\037instance_grou" + + "p_manager_resource\022\300\003\n\027PatchPerInstanceC" + + "onfigs\022K.google.cloud.compute.v1.PatchPe" + + "rInstanceConfigsInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\263\002\332Acproject,zone,instance_group_manager" + + ",instance_group_managers_patch_per_insta" + + "nce_configs_req_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002\265\001\"r/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/patchPerInstanceCon" + + "figs:?instance_group_managers_patch_per_" + + "instance_configs_req_resource\022\246\003\n\021Recrea" + + "teInstances\022E.google.cloud.compute.v1.Re" + + "createInstancesInstanceGroupManagerReque" + + "st\032\".google.cloud.compute.v1.Operation\"\245" + + "\002\332A_project,zone,instance_group_manager," + + "instance_group_managers_recreate_instanc" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\253\001\"l/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/recreateInstances:;insta" + + "nce_group_managers_recreate_instances_re" + + "quest_resource\022\220\002\n\006Resize\022:.google.cloud" + + ".compute.v1.ResizeInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\245\001\332A(project,zone,instance_group_manag" + + "er,size\212N\016ZoneOperations\202\323\344\223\002c\"a/compute" + "/v1/projects/{project}/zones/{zone}/inst" + "anceGroupManagers/{instance_group_manage" - + "r}:\037instance_group_manager_resource\022\300\003\n\027" - + "PatchPerInstanceConfigs\022K.google.cloud.c" - + "ompute.v1.PatchPerInstanceConfigsInstanc" - + "eGroupManagerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\263\002\332Acproject,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_patch_per_instance_configs_req_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\265\001\"r/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/pa" - + "tchPerInstanceConfigs:?instance_group_ma" - + "nagers_patch_per_instance_configs_req_re" - + "source\022\246\003\n\021RecreateInstances\022E.google.cl" - + "oud.compute.v1.RecreateInstancesInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\245\002\332A_project,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_recreate_instances_request_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\253\001\"l/compute/v1/projec" - + "ts/{project}/zones/{zone}/instanceGroupM" - + "anagers/{instance_group_manager}/recreat" - + "eInstances:;instance_group_managers_recr" - + "eate_instances_request_resource\022\220\002\n\006Resi" - + "ze\022:.google.cloud.compute.v1.ResizeInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\245\001\332A(project,zone,ins" - + "tance_group_manager,size\212N\016ZoneOperation" - + "s\202\323\344\223\002c\"a/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/resize\022\234\003\n\017ResumeIns" - + "tances\022C.google.cloud.compute.v1.ResumeI" - + "nstancesInstanceGroupManagerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\237\002\332A]pro" - + "ject,zone,instance_group_manager,instanc" - + "e_group_managers_resume_instances_reques" - + "t_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/resumeInstances:9instance_group_m" - + "anagers_resume_instances_request_resourc" - + "e\022\262\003\n\023SetInstanceTemplate\022G.google.cloud" - + ".compute.v1.SetInstanceTemplateInstanceG" + + "r}/resize\022\234\003\n\017ResumeInstances\022C.google.c" + + "loud.compute.v1.ResumeInstancesInstanceG" + "roupManagerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\255\002\332Abproject,zone,instanc" + + "e.v1.Operation\"\237\002\332A]project,zone,instanc" + "e_group_manager,instance_group_managers_" - + "set_instance_template_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002\260\001\"n/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/setIn" - + "stanceTemplate:>instance_group_managers_" - + "set_instance_template_request_resource\022\231" - + "\003\n\016SetTargetPools\022B.google.cloud.compute" - + ".v1.SetTargetPoolsInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\236\002\332A]project,zone,instance_group_manag" - + "er,instance_group_managers_set_target_po" - + "ols_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\246\001\"i/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/setTargetPools:9instanc" - + "e_group_managers_set_target_pools_reques" - + "t_resource\022\227\003\n\016StartInstances\022B.google.c" - + "loud.compute.v1.StartInstancesInstanceGr" - + "oupManagerRequest\032\".google.cloud.compute" - + ".v1.Operation\"\234\002\332A\\project,zone,instance" - + "_group_manager,instance_group_managers_s" - + "tart_instances_request_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002\245\001\"i/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroupManage" - + "rs/{instance_group_manager}/startInstanc" - + "es:8instance_group_managers_start_instan" - + "ces_request_resource\022\222\003\n\rStopInstances\022A" - + ".google.cloud.compute.v1.StopInstancesIn" - + "stanceGroupManagerRequest\032\".google.cloud" - + ".compute.v1.Operation\"\231\002\332A[project,zone," - + "instance_group_manager,instance_group_ma" - + "nagers_stop_instances_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002\243\001\"h/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/stopI" - + "nstances:7instance_group_managers_stop_i" - + "nstances_request_resource\022\241\003\n\020SuspendIns" - + "tances\022D.google.cloud.compute.v1.Suspend" - + "InstancesInstanceGroupManagerRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\242\002\332A^pr" - + "oject,zone,instance_group_manager,instan" - + "ce_group_managers_suspend_instances_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/suspendInstances::instance_grou" - + "p_managers_suspend_instances_request_res" - + "ource\022\305\003\n\030UpdatePerInstanceConfigs\022L.goo" - + "gle.cloud.compute.v1.UpdatePerInstanceCo" - + "nfigsInstanceGroupManagerRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\266\002\332Adprojec" - + "t,zone,instance_group_manager,instance_g" - + "roup_managers_update_per_instance_config" - + "s_req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s" + + "resume_instances_request_resource\212N\016Zone" + + "Operations\202\323\344\223\002\247\001\"j/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/resumeInst" + + "ances:9instance_group_managers_resume_in" + + "stances_request_resource\022\262\003\n\023SetInstance" + + "Template\022G.google.cloud.compute.v1.SetIn" + + "stanceTemplateInstanceGroupManagerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\255\002" + + "\332Abproject,zone,instance_group_manager,i" + + "nstance_group_managers_set_instance_temp" + + "late_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\260\001\"n/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/setInstanceTemplate:>i" + + "nstance_group_managers_set_instance_temp" + + "late_request_resource\022\231\003\n\016SetTargetPools" + + "\022B.google.cloud.compute.v1.SetTargetPool" + + "sInstanceGroupManagerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\236\002\332A]project,zo" + + "ne,instance_group_manager,instance_group" + + "_managers_set_target_pools_request_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroupManagers/{instance_group_manager}/" + + "setTargetPools:9instance_group_managers_" + + "set_target_pools_request_resource\022\227\003\n\016St" + + "artInstances\022B.google.cloud.compute.v1.S" + + "tartInstancesInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\234\002\332" + + "A\\project,zone,instance_group_manager,in" + + "stance_group_managers_start_instances_re" + + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\245\001\"i" + "/compute/v1/projects/{project}/zones/{zo" + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/updatePerInstanceConfigs:@ins" - + "tance_group_managers_update_per_instance" - + "_configs_req_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\272\027\n\016InstanceGroups\022\337\002\n" - + "\014AddInstances\0229.google.cloud.compute.v1." - + "AddInstancesInstanceGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\357\001\332AJprojec" - + "t,zone,instance_group,instance_groups_ad" - + "d_instances_request_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002\212\001\"X/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroups/{instan" - + "ce_group}/addInstances:.instance_groups_" - + "add_instances_request_resource\022\320\001\n\016Aggre" - + "gatedList\022<.google.cloud.compute.v1.Aggr" - + "egatedListInstanceGroupsRequest\0324.google" - + ".cloud.compute.v1.InstanceGroupAggregate" - + "dList\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/pro" - + "jects/{project}/aggregated/instanceGroup" - + "s\022\346\001\n\006Delete\0223.google.cloud.compute.v1.D" - + "eleteInstanceGroupRequest\032\".google.cloud" - + ".compute.v1.Operation\"\202\001\332A\033project,zone," - + "instance_group\212N\016ZoneOperations\202\323\344\223\002M*K/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroups/{instance_group}\022\322\001\n\003G" - + "et\0220.google.cloud.compute.v1.GetInstance" - + "GroupRequest\032&.google.cloud.compute.v1.I" - + "nstanceGroup\"q\332A\033project,zone,instance_g" - + "roup\202\323\344\223\002M\022K/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroups/{instance" - + "_group}\022\367\001\n\006Insert\0223.google.cloud.comput" - + "e.v1.InsertInstanceGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\223\001\332A$project" - + ",zone,instance_group_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002U\":/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instanceGroups:\027instan" - + "ce_group_resource\022\271\001\n\004List\0222.google.clou" - + "d.compute.v1.ListInstanceGroupsRequest\032*" - + ".google.cloud.compute.v1.InstanceGroupLi" - + "st\"Q\332A\014project,zone\202\323\344\223\002<\022:/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roups\022\346\002\n\rListInstances\022;.google.cloud.c" - + "ompute.v1.ListInstancesInstanceGroupsReq" - + "uest\0324.google.cloud.compute.v1.InstanceG" - + "roupsListInstances\"\341\001\332AKproject,zone,ins" - + "tance_group,instance_groups_list_instanc" - + "es_request_resource\202\323\344\223\002\214\001\"Y/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "Groups/{instance_group}/listInstances:/i" - + "nstance_groups_list_instances_request_re" - + "source\022\356\002\n\017RemoveInstances\022<.google.clou" - + "d.compute.v1.RemoveInstancesInstanceGrou" + + "p_manager}/startInstances:8instance_grou" + + "p_managers_start_instances_request_resou" + + "rce\022\222\003\n\rStopInstances\022A.google.cloud.com" + + "pute.v1.StopInstancesInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\231\002\332A[project,zone,instance_group_ma" + + "nager,instance_group_managers_stop_insta" + + "nces_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\243\001\"h/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/stopInstances:7instanc" + + "e_group_managers_stop_instances_request_" + + "resource\022\241\003\n\020SuspendInstances\022D.google.c" + + "loud.compute.v1.SuspendInstancesInstance" + + "GroupManagerRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\242\002\332A^project,zone,instan" + + "ce_group_manager,instance_group_managers" + + "_suspend_instances_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\251\001\"k/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers/{instance_group_manager}/suspendI" + + "nstances::instance_group_managers_suspen" + + "d_instances_request_resource\022\305\003\n\030UpdateP" + + "erInstanceConfigs\022L.google.cloud.compute" + + ".v1.UpdatePerInstanceConfigsInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\266\002\332Adproject,zone,instance_g" + + "roup_manager,instance_group_managers_upd" + + "ate_per_instance_configs_req_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "Managers/{instance_group_manager}/update" + + "PerInstanceConfigs:@instance_group_manag" + + "ers_update_per_instance_configs_req_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstances\0229.g" + + "oogle.cloud.compute.v1.AddInstancesInsta" + + "nceGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\357\001\332AJproject,zone,instance_g" + + "roup,instance_groups_add_instances_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"X/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroups/{instance_group}/addInst" + + "ances:.instance_groups_add_instances_req" + + "uest_resource\022\320\001\n\016AggregatedList\022<.googl" + + "e.cloud.compute.v1.AggregatedListInstanc" + + "eGroupsRequest\0324.google.cloud.compute.v1" + + ".InstanceGroupAggregatedList\"J\332A\007project" + + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/a" + + "ggregated/instanceGroups\022\346\001\n\006Delete\0223.go" + + "ogle.cloud.compute.v1.DeleteInstanceGrou" + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\370\001\332AMproject,zone,instance_group,in" - + "stance_groups_remove_instances_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroups/{instance_group}/removeInsta" - + "nces:1instance_groups_remove_instances_r" - + "equest_resource\022\346\002\n\rSetNamedPorts\022:.goog" - + "le.cloud.compute.v1.SetNamedPortsInstanc" - + "eGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\364\001\332ALproject,zone,instance_gro" - + "up,instance_groups_set_named_ports_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/co" + + "tion\"\202\001\332A\033project,zone,instance_group\212N\016" + + "ZoneOperations\202\323\344\223\002M*K/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroups" + + "/{instance_group}\022\322\001\n\003Get\0220.google.cloud" + + ".compute.v1.GetInstanceGroupRequest\032&.go" + + "ogle.cloud.compute.v1.InstanceGroup\"q\332A\033" + + "project,zone,instance_group\202\323\344\223\002M\022K/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroups/{instance_group}\022\367\001\n\006Inser" + + "t\0223.google.cloud.compute.v1.InsertInstan" + + "ceGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\223\001\332A$project,zone,instance_gr" + + "oup_resource\212N\016ZoneOperations\202\323\344\223\002U\":/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroups/{instance_group}/setName" - + "dPorts:0instance_groups_set_named_ports_" - + "request_resource\022\307\002\n\022TestIamPermissions\022" - + "?.google.cloud.compute.v1.TestIamPermiss" - + "ionsInstanceGroupRequest\0320.google.cloud." - + "compute.v1.TestPermissionsResponse\"\275\001\332A7" - + "project,zone,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002}\"X/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\313\004\n\027InstanceSetti" - + "ngsService\022\271\001\n\003Get\0222.google.cloud.comput" - + "e.v1.GetInstanceSettingRequest\032).google." - + "cloud.compute.v1.InstanceSettings\"S\332A\014pr" - + "oject,zone\202\323\344\223\002>\022\022" + + "project," - + "zone,instance,network_interface,access_c" - + "onfig_resource\212N\016ZoneOperations\202\323\344\223\002j\"P/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/addAccessConfig:" - + "\026access_config_resource\022\265\002\n\023AddNetworkIn" - + "terface\022;.google.cloud.compute.v1.AddNet" - + "workInterfaceInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\274\001\332A0project,zo" - + "ne,instance,network_interface_resource\212N" - + "\016ZoneOperations\202\323\344\223\002r\"T/compute/v1/proje" + + "plates/{resource}/getIamPolicy\022\372\001\n\006Inser" + + "t\0226.google.cloud.compute.v1.InsertInstan" + + "ceTemplateRequest\032\".google.cloud.compute" + + ".v1.Operation\"\223\001\332A\"project,instance_temp" + + "late_resource\212N\020GlobalOperations\202\323\344\223\002U\"7" + + "/compute/v1/projects/{project}/global/in" + + "stanceTemplates:\032instance_template_resou" + + "rce\022\267\001\n\004List\0225.google.cloud.compute.v1.L" + + "istInstanceTemplatesRequest\032-.google.clo" + + "ud.compute.v1.InstanceTemplateList\"I\332A\007p" + + "roject\202\323\344\223\0029\0227/compute/v1/projects/{proj" + + "ect}/global/instanceTemplates\022\241\002\n\014SetIam" + + "Policy\022<.google.cloud.compute.v1.SetIamP" + + "olicyInstanceTemplateRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"\261\001\332A3project,resou" + + "rce,global_set_policy_request_resource\202\323" + + "\344\223\002u\"O/compute/v1/projects/{project}/glo" + + "bal/instanceTemplates/{resource}/setIamP" + + "olicy:\"global_set_policy_request_resourc" + + "e\022\302\002\n\022TestIamPermissions\022B.google.cloud." + + "compute.v1.TestIamPermissionsInstanceTem" + + "plateRequest\0320.google.cloud.compute.v1.T" + + "estPermissionsResponse\"\265\001\332A2project,reso" + + "urce,test_permissions_request_resource\202\323" + + "\344\223\002z\"U/compute/v1/projects/{project}/glo" + + "bal/instanceTemplates/{resource}/testIam" + + "Permissions:!test_permissions_request_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\307p\n\tInstances\022\263\002\n\017AddAccessConfig\0227.g" + + "oogle.cloud.compute.v1.AddAccessConfigIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"\302\001\332A>project,zone,instance,net" + + "work_interface,access_config_resource\212N\016" + + "ZoneOperations\202\323\344\223\002j\"P/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/addAccessConfig:\026access_config_re" + + "source\022\265\002\n\023AddNetworkInterface\022;.google." + + "cloud.compute.v1.AddNetworkInterfaceInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\274\001\332A0project,zone,instance,netwo" + + "rk_interface_resource\212N\016ZoneOperations\202\323" + + "\344\223\002r\"T/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/addNetwor" + + "kInterface:\032network_interface_resource\022\342" + + "\002\n\023AddResourcePolicies\022;.google.cloud.co" + + "mpute.v1.AddResourcePoliciesInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\351\001\332AFproject,zone,instance,instances_add" + + "_resource_policies_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\210\001\"T/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/addResourcePolicies:0instances_add" + + "_resource_policies_request_resource\022\301\001\n\016" + + "AggregatedList\0227.google.cloud.compute.v1" + + ".AggregatedListInstancesRequest\032/.google" + + ".cloud.compute.v1.InstanceAggregatedList" + + "\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projects" + + "/{project}/aggregated/instances\022\222\002\n\nAtta" + + "chDisk\0222.google.cloud.compute.v1.AttachD" + + "iskInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\253\001\332A,project,zone,instanc" + + "e,attached_disk_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002e\"K/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/attach" + + "Disk:\026attached_disk_resource\022\236\002\n\nBulkIns" + + "ert\0222.google.cloud.compute.v1.BulkInsert" + + "InstanceRequest\032\".google.cloud.compute.v", + "1.Operation\"\267\001\332A3project,zone,bulk_inser" + + "t_instance_resource_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002j\"@/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/bulkInsert:&b" + + "ulk_insert_instance_resource_resource\022\317\001" + + "\n\006Delete\022..google.cloud.compute.v1.Delet" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"q\332A\025project,zone,instance\212N" + + "\016ZoneOperations\202\323\344\223\002B*@/compute/v1/proje" + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/addNetworkInterface:\032network_int" - + "erface_resource\022\342\002\n\023AddResourcePolicies\022" - + ";.google.cloud.compute.v1.AddResourcePol" - + "iciesInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\351\001\332AFproject,zone,insta" - + "nce,instances_add_resource_policies_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/addResourcePolici" - + "es:0instances_add_resource_policies_requ" - + "est_resource\022\301\001\n\016AggregatedList\0227.google" - + ".cloud.compute.v1.AggregatedListInstance" - + "sRequest\032/.google.cloud.compute.v1.Insta" - + "nceAggregatedList\"E\332A\007project\202\323\344\223\0025\0223/co" - + "mpute/v1/projects/{project}/aggregated/i" - + "nstances\022\222\002\n\nAttachDisk\0222.google.cloud.c" - + "ompute.v1.AttachDiskInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\253\001\332A,pro" - + "ject,zone,instance,attached_disk_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002e\"K/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/attachDisk:\026attached_disk_res" - + "ource\022\236\002\n\nBulkInsert\0222.google.cloud.comp" - + "ute.v1.BulkInsertInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\267\001\332A3projec" - + "t,zone,bulk_insert_instance_resource_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002j\"@/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/bulkInsert:&bulk_insert_instance_res" - + "ource_resource\022\317\001\n\006Delete\022..google.cloud" - + ".compute.v1.DeleteInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"q\332A\025projec" - + "t,zone,instance\212N\016ZoneOperations\202\323\344\223\002B*@" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}\022\233\002\n\022DeleteAcces" - + "sConfig\022:.google.cloud.compute.v1.Delete" - + "AccessConfigInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\244\001\332A5project,zon" - + "e,instance,access_config,network_interfa" - + "ce\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/deleteAccessConfig\022\236\002\n\026Delet" - + "eNetworkInterface\022>.google.cloud.compute" - + ".v1.DeleteNetworkInterfaceInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\237\001" - + "\332A,project,zone,instance,network_interfa" - + "ce_name\212N\016ZoneOperations\202\323\344\223\002Y\"W/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/deleteNetworkInterface\022" - + "\357\001\n\nDetachDisk\0222.google.cloud.compute.v1" - + ".DetachDiskInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\210\001\332A!project,zone" - + ",instance,device_name\212N\016ZoneOperations\202\323" - + "\344\223\002M\"K/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/detachDis" - + "k\022\267\001\n\003Get\022+.google.cloud.compute.v1.GetI" - + "nstanceRequest\032!.google.cloud.compute.v1" - + ".Instance\"`\332A\025project,zone,instance\202\323\344\223\002" - + "B\022@/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}\022\242\002\n\025GetEffec", - "tiveFirewalls\022=.google.cloud.compute.v1." - + "GetEffectiveFirewallsInstanceRequest\032?.g" - + "oogle.cloud.compute.v1.InstancesGetEffec" - + "tiveFirewallsResponse\"\210\001\332A\'project,zone," - + "instance,network_interface\202\323\344\223\002X\022V/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/getEffectiveFirewalls" - + "\022\357\001\n\022GetGuestAttributes\022:.google.cloud.c" - + "ompute.v1.GetGuestAttributesInstanceRequ" - + "est\032(.google.cloud.compute.v1.GuestAttri" - + "butes\"s\332A\025project,zone,instance\202\323\344\223\002U\022S/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/getGuestAttribut" - + "es\022\324\001\n\014GetIamPolicy\0224.google.cloud.compu" - + "te.v1.GetIamPolicyInstanceRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"m\332A\025project,z" - + "one,resource\202\323\344\223\002O\022M/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{resou" - + "rce}/getIamPolicy\022\330\001\n\rGetScreenshot\0225.go" - + "ogle.cloud.compute.v1.GetScreenshotInsta" - + "nceRequest\032#.google.cloud.compute.v1.Scr" - + "eenshot\"k\332A\025project,zone,instance\202\323\344\223\002M\022" - + "K/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/screenshot\022\352\001\n" - + "\023GetSerialPortOutput\022;.google.cloud.comp" - + "ute.v1.GetSerialPortOutputInstanceReques" - + "t\032).google.cloud.compute.v1.SerialPortOu" - + "tput\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/serialPort\022\223\002\n\033Ge" - + "tShieldedInstanceIdentity\022C.google.cloud" - + ".compute.v1.GetShieldedInstanceIdentityI" - + "nstanceRequest\0321.google.cloud.compute.v1" - + ".ShieldedInstanceIdentity\"|\332A\025project,zo" - + "ne,instance\202\323\344\223\002^\022\\/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{instan" - + "ce}/getShieldedInstanceIdentity\022\341\001\n\006Inse" - + "rt\022..google.cloud.compute.v1.InsertInsta" + + "stance}\022\233\002\n\022DeleteAccessConfig\022:.google." + + "cloud.compute.v1.DeleteAccessConfigInsta" + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\202\001\332A\036project,zone,instance_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002J\"5/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + ":\021instance_resource\022\252\001\n\004List\022-.google.cl" - + "oud.compute.v1.ListInstancesRequest\032%.go" - + "ogle.cloud.compute.v1.InstanceList\"L\332A\014p" - + "roject,zone\202\323\344\223\0027\0225/compute/v1/projects/" - + "{project}/zones/{zone}/instances\022\343\001\n\rLis" - + "tReferrers\0226.google.cloud.compute.v1.Lis" - + "tReferrersInstancesRequest\032..google.clou" - + "d.compute.v1.InstanceListReferrers\"j\332A\025p" - + "roject,zone,instance\202\323\344\223\002L\022J/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/referrers\022\373\001\n\022PerformMainte" - + "nance\022:.google.cloud.compute.v1.PerformM" - + "aintenanceInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\204\001\332A\025project,zone," - + "instance\212N\016ZoneOperations\202\323\344\223\002U\"S/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/performMaintenance\022\361\002\n" - + "\026RemoveResourcePolicies\022>.google.cloud.c" - + "ompute.v1.RemoveResourcePoliciesInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\362\001\332AIproject,zone,instance,instances" - + "_remove_resource_policies_request_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\216\001\"W/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/removeResourcePolicies:3ins" - + "tances_remove_resource_policies_request_" - + "resource\022\337\002\n\022ReportHostAsFaulty\022:.google" - + ".cloud.compute.v1.ReportHostAsFaultyInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\350\001\332AFproject,zone,instance,insta" - + "nces_report_host_as_faulty_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\207\001\"S/compute/v1" + + "ration\"\244\001\332A5project,zone,instance,access" + + "_config,network_interface\212N\016ZoneOperatio" + + "ns\202\323\344\223\002U\"S/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/delet" + + "eAccessConfig\022\236\002\n\026DeleteNetworkInterface" + + "\022>.google.cloud.compute.v1.DeleteNetwork" + + "InterfaceInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\237\001\332A,project,zone,i" + + "nstance,network_interface_name\212N\016ZoneOpe" + + "rations\202\323\344\223\002Y\"W/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "deleteNetworkInterface\022\357\001\n\nDetachDisk\0222." + + "google.cloud.compute.v1.DetachDiskInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\210\001\332A!project,zone,instance,device_" + + "name\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/reportHostAsFaulty:0instan" - + "ces_report_host_as_faulty_request_resour" - + "ce\022\323\001\n\005Reset\022-.google.cloud.compute.v1.R" - + "esetInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"w\332A\025project,zone,instanc" - + "e\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/reset\022\326\001\n\006Resume\022..google.clo" - + "ud.compute.v1.ResumeInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"x\332A\025proj" - + "ect,zone,instance\212N\016ZoneOperations\202\323\344\223\002I" - + "\"G/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/resume\022\226\002\n\027Se" - + "ndDiagnosticInterrupt\022?.google.cloud.com" - + "pute.v1.SendDiagnosticInterruptInstanceR" - + "equest\032@.google.cloud.compute.v1.SendDia" - + "gnosticInterruptInstanceResponse\"x\332A\025pro" - + "ject,zone,instance\202\323\344\223\002Z\"X/compute/v1/pr" + + "es/{instance}/detachDisk\022\267\001\n\003Get\022+.googl" + + "e.cloud.compute.v1.GetInstanceRequest\032!." + + "google.cloud.compute.v1.Instance\"`\332A\025pro" + + "ject,zone,instance\202\323\344\223\002B\022@/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/sendDiagnosticInterrupt\022\204\002\n\025S" - + "etDeletionProtection\022=.google.cloud.comp" - + "ute.v1.SetDeletionProtectionInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\207\001\332A\025project,zone,resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002X\"V/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{resource}/setD" - + "eletionProtection\022\220\002\n\021SetDiskAutoDelete\022" - + "9.google.cloud.compute.v1.SetDiskAutoDel" - + "eteInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\233\001\332A-project,zone,instanc" - + "e,auto_delete,device_name\212N\016ZoneOperatio" - + "ns\202\323\344\223\002T\"R/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setDi" - + "skAutoDelete\022\230\002\n\014SetIamPolicy\0224.google.c" - + "loud.compute.v1.SetIamPolicyInstanceRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\260\001\332" - + "A6project,zone,resource,zone_set_policy_" - + "request_resource\202\323\344\223\002q\"M/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{r" - + "esource}/setIamPolicy: zone_set_policy_r" - + "equest_resource\022\255\002\n\tSetLabels\0221.google.c" - + "loud.compute.v1.SetLabelsInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\310\001\332" - + "A;project,zone,instance,instances_set_la" - + "bels_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002s\"J/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/setLabels" - + ":%instances_set_labels_request_resource\022" - + "\342\002\n\023SetMachineResources\022;.google.cloud.c" - + "ompute.v1.SetMachineResourcesInstanceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\351\001\332AFproject,zone,instance,instances_se" - + "t_machine_resources_request_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\210\001\"T/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/setMachineResources:0instances_se" - + "t_machine_resources_request_resource\022\310\002\n" - + "\016SetMachineType\0226.google.cloud.compute.v" - + "1.SetMachineTypeInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\331\001\332AAproject" - + ",zone,instance,instances_set_machine_typ" - + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "~\"O/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/setMachineTy" - + "pe:+instances_set_machine_type_request_r" - + "esource\022\213\002\n\013SetMetadata\0223.google.cloud.c" - + "ompute.v1.SetMetadataInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\242\001\332A\'pr" - + "oject,zone,instance,metadata_resource\212N\016" - + "ZoneOperations\202\323\344\223\002a\"L/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/setMetadata:\021metadata_resource\022\332\002" - + "\n\021SetMinCpuPlatform\0229.google.cloud.compu" - + "te.v1.SetMinCpuPlatformInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\345\001\332AE" - + "project,zone,instance,instances_set_min_" - + "cpu_platform_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\205\001\"R/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "setMinCpuPlatform:/instances_set_min_cpu" - + "_platform_request_resource\022\243\002\n\007SetName\022/" - + ".google.cloud.compute.v1.SetNameInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\302\001\332A9project,zone,instance,instances" - + "_set_name_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002o\"H/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setN" - + "ame:#instances_set_name_request_resource" - + "\022\225\002\n\rSetScheduling\0225.google.cloud.comput" - + "e.v1.SetSchedulingInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\250\001\332A)proje" - + "ct,zone,instance,scheduling_resource\212N\016Z" - + "oneOperations\202\323\344\223\002e\"N/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/setScheduling:\023scheduling_resource" - + "\022\330\002\n\021SetSecurityPolicy\0229.google.cloud.co" - + "mpute.v1.SetSecurityPolicyInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\343\001" - + "\332ADproject,zone,instance,instances_set_s" - + "ecurity_policy_request_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002\204\001\"R/compute/v1/projects/{p" + + "{instance}\022\242\002\n\025GetEffectiveFirewalls\022=.g" + + "oogle.cloud.compute.v1.GetEffectiveFirew" + + "allsInstanceRequest\032?.google.cloud.compu" + + "te.v1.InstancesGetEffectiveFirewallsResp" + + "onse\"\210\001\332A\'project,zone,instance,network_" + + "interface\202\323\344\223\002X\022V/compute/v1/projects/{p" + "roject}/zones/{zone}/instances/{instance" - + "}/setSecurityPolicy:.instances_set_secur" - + "ity_policy_request_resource\022\330\002\n\021SetServi" - + "ceAccount\0229.google.cloud.compute.v1.SetS" - + "erviceAccountInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\343\001\332ADproject,zo" - + "ne,instance,instances_set_service_accoun" - + "t_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\204\001\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setServiceA" - + "ccount:.instances_set_service_account_re" - + "quest_resource\022\205\003\n\"SetShieldedInstanceIn" - + "tegrityPolicy\022J.google.cloud.compute.v1." - + "SetShieldedInstanceIntegrityPolicyInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\356\001\332AAproject,zone,instance,shielde" - + "d_instance_integrity_policy_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\222\0012c/compute/v1/projec" + + "}/getEffectiveFirewalls\022\357\001\n\022GetGuestAttr" + + "ibutes\022:.google.cloud.compute.v1.GetGues" + + "tAttributesInstanceRequest\032(.google.clou" + + "d.compute.v1.GuestAttributes\"s\332A\025project" + + ",zone,instance\202\323\344\223\002U\022S/compute/v1/projec" + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/setShieldedInstanceIntegrityPolic" - + "y:+shielded_instance_integrity_policy_re" - + "source\022\367\001\n\007SetTags\022/.google.cloud.comput" - + "e.v1.SetTagsInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\226\001\332A#project,zon" - + "e,instance,tags_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002Y\"H/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setTag" - + "s:\rtags_resource\022\215\002\n\030SimulateMaintenance" - + "Event\022@.google.cloud.compute.v1.Simulate" - + "MaintenanceEventInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\212\001\332A\025project" - + ",zone,instance\212N\016ZoneOperations\202\323\344\223\002[\"Y/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/simulateMaintena" - + "nceEvent\022\323\001\n\005Start\022-.google.cloud.comput" - + "e.v1.StartInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"w\332A\025project,zone,i" - + "nstance\212N\016ZoneOperations\202\323\344\223\002H\"F/compute" + + "tance}/getGuestAttributes\022\324\001\n\014GetIamPoli" + + "cy\0224.google.cloud.compute.v1.GetIamPolic" + + "yInstanceRequest\032\037.google.cloud.compute." + + "v1.Policy\"m\332A\025project,zone,resource\202\323\344\223\002" + + "O\022M/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{resource}/getIamPolicy" + + "\022\330\001\n\rGetScreenshot\0225.google.cloud.comput" + + "e.v1.GetScreenshotInstanceRequest\032#.goog" + + "le.cloud.compute.v1.Screenshot\"k\332A\025proje" + + "ct,zone,instance\202\323\344\223\002M\022K/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/screenshot\022\352\001\n\023GetSerialPortOut" + + "put\022;.google.cloud.compute.v1.GetSerialP" + + "ortOutputInstanceRequest\032).google.cloud." + + "compute.v1.SerialPortOutput\"k\332A\025project," + + "zone,instance\202\323\344\223\002M\022K/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/serialPort\022\223\002\n\033GetShieldedInstance" + + "Identity\022C.google.cloud.compute.v1.GetSh" + + "ieldedInstanceIdentityInstanceRequest\0321." + + "google.cloud.compute.v1.ShieldedInstance" + + "Identity\"|\332A\025project,zone,instance\202\323\344\223\002^" + + "\022\\/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/getShieldedIn" + + "stanceIdentity\022\341\001\n\006Insert\022..google.cloud" + + ".compute.v1.InsertInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\202\001\332A\036proje" + + "ct,zone,instance_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002J\"5/compute/v1/projects/{project}" + + "/zones/{zone}/instances:\021instance_resour" + + "ce\022\252\001\n\004List\022-.google.cloud.compute.v1.Li" + + "stInstancesRequest\032%.google.cloud.comput" + + "e.v1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027" + + "\0225/compute/v1/projects/{project}/zones/{" + + "zone}/instances\022\343\001\n\rListReferrers\0226.goog" + + "le.cloud.compute.v1.ListReferrersInstanc" + + "esRequest\032..google.cloud.compute.v1.Inst" + + "anceListReferrers\"j\332A\025project,zone,insta" + + "nce\202\323\344\223\002L\022J/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/refe" + + "rrers\022\373\001\n\022PerformMaintenance\022:.google.cl" + + "oud.compute.v1.PerformMaintenanceInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\204\001\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002U\"S/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/performMaintenance\022\361\002\n\026RemoveResourcePo" + + "licies\022>.google.cloud.compute.v1.RemoveR" + + "esourcePoliciesInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\362\001\332AIproject," + + "zone,instance,instances_remove_resource_" + + "policies_request_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002\216\001\"W/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/remo" + + "veResourcePolicies:3instances_remove_res" + + "ource_policies_request_resource\022\337\002\n\022Repo" + + "rtHostAsFaulty\022:.google.cloud.compute.v1" + + ".ReportHostAsFaultyInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\350\001\332AFproj" + + "ect,zone,instance,instances_report_host_" + + "as_faulty_request_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002\207\001\"S/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}/rep" + + "ortHostAsFaulty:0instances_report_host_a" + + "s_faulty_request_resource\022\323\001\n\005Reset\022-.go" + + "ogle.cloud.compute.v1.ResetInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"w" + + "\332A\025project,zone,instance\212N\016ZoneOperation" + + "s\202\323\344\223\002H\"F/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/reset\022" + + "\326\001\n\006Resume\022..google.cloud.compute.v1.Res" + + "umeInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"x\332A\025project,zone,instance" + + "\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/resume\022\226\002\n\027SendDiagnosticInter" + + "rupt\022?.google.cloud.compute.v1.SendDiagn" + + "osticInterruptInstanceRequest\032@.google.c" + + "loud.compute.v1.SendDiagnosticInterruptI" + + "nstanceResponse\"x\332A\025project,zone,instanc" + + "e\202\323\344\223\002Z\"X/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/sendDi" + + "agnosticInterrupt\022\204\002\n\025SetDeletionProtect" + + "ion\022=.google.cloud.compute.v1.SetDeletio" + + "nProtectionInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\207\001\332A\025project,zone" + + ",resource\212N\016ZoneOperations\202\323\344\223\002X\"V/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{resource}/setDeletionProtection" + + "\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud.co" + + "mpute.v1.SetDiskAutoDeleteInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\233\001" + + "\332A-project,zone,instance,auto_delete,dev" + + "ice_name\212N\016ZoneOperations\202\323\344\223\002T\"R/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/{instance}/setDiskAutoDelete\022\230\002\n\014" + + "SetIamPolicy\0224.google.cloud.compute.v1.S" + + "etIamPolicyInstanceRequest\032\037.google.clou" + + "d.compute.v1.Policy\"\260\001\332A6project,zone,re" + + "source,zone_set_policy_request_resource\202" + + "\323\344\223\002q\"M/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{resource}/setIamPo" + + "licy: zone_set_policy_request_resource\022\255" + + "\002\n\tSetLabels\0221.google.cloud.compute.v1.S" + + "etLabelsInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\310\001\332A;project,zone,in" + + "stance,instances_set_labels_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{instance}/setLabels:%instances_set_l" + + "abels_request_resource\022\342\002\n\023SetMachineRes" + + "ources\022;.google.cloud.compute.v1.SetMach" + + "ineResourcesInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\351\001\332AFproject,zon" + + "e,instance,instances_set_machine_resourc" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\210\001\"T/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/setMachine" + + "Resources:0instances_set_machine_resourc" + + "es_request_resource\022\310\002\n\016SetMachineType\0226" + + ".google.cloud.compute.v1.SetMachineTypeI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\331\001\332AAproject,zone,instance,in" + + "stances_set_machine_type_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/setMachineType:+instances_set" + + "_machine_type_request_resource\022\213\002\n\013SetMe" + + "tadata\0223.google.cloud.compute.v1.SetMeta" + + "dataInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\242\001\332A\'project,zone,instan" + + "ce,metadata_resource\212N\016ZoneOperations\202\323\344" + + "\223\002a\"L/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/setMetadat" + + "a:\021metadata_resource\022\332\002\n\021SetMinCpuPlatfo" + + "rm\0229.google.cloud.compute.v1.SetMinCpuPl" + + "atformInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\345\001\332AEproject,zone,inst" + + "ance,instances_set_min_cpu_platform_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instances/{instance}/setMinCpuPlatform" + + ":/instances_set_min_cpu_platform_request" + + "_resource\022\243\002\n\007SetName\022/.google.cloud.com" + + "pute.v1.SetNameInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\302\001\332A9project," + + "zone,instance,instances_set_name_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002o\"H/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/setName:#instances_se" + + "t_name_request_resource\022\225\002\n\rSetSchedulin" + + "g\0225.google.cloud.compute.v1.SetSchedulin" + + "gInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\250\001\332A)project,zone,instance," + + "scheduling_resource\212N\016ZoneOperations\202\323\344\223" + + "\002e\"N/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/setScheduli" + + "ng:\023scheduling_resource\022\330\002\n\021SetSecurityP" + + "olicy\0229.google.cloud.compute.v1.SetSecur" + + "ityPolicyInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\343\001\332ADproject,zone,i" + + "nstance,instances_set_security_policy_re" + + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/setSecurityPoli" + + "cy:.instances_set_security_policy_reques" + + "t_resource\022\330\002\n\021SetServiceAccount\0229.googl" + + "e.cloud.compute.v1.SetServiceAccountInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\343\001\332ADproject,zone,instance,insta" + + "nces_set_service_account_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/setServiceAccount:.instances" + + "_set_service_account_request_resource\022\205\003" + + "\n\"SetShieldedInstanceIntegrityPolicy\022J.g" + + "oogle.cloud.compute.v1.SetShieldedInstan" + + "ceIntegrityPolicyInstanceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\356\001\332AAprojec" + + "t,zone,instance,shielded_instance_integr" + + "ity_policy_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\222\0012c/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/setShielde" + + "dInstanceIntegrityPolicy:+shielded_insta" + + "nce_integrity_policy_resource\022\367\001\n\007SetTag" + + "s\022/.google.cloud.compute.v1.SetTagsInsta" + + "nceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\226\001\332A#project,zone,instance,tags_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002Y\"H/compute" + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/start\022\363\002\n\026StartWithEncr" - + "yptionKey\022>.google.cloud.compute.v1.Star" - + "tWithEncryptionKeyInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\364\001\332AJproje" - + "ct,zone,instance,instances_start_with_en" - + "cryption_key_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\217\001\"W/compute/v1/projects/{pro" + + "ances/{instance}/setTags:\rtags_resource\022" + + "\215\002\n\030SimulateMaintenanceEvent\022@.google.cl" + + "oud.compute.v1.SimulateMaintenanceEventI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\212\001\332A\025project,zone,instance\212N\016" + + "ZoneOperations\202\323\344\223\002[\"Y/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/simulateMaintenanceEvent\022\323\001\n\005Star" + + "t\022-.google.cloud.compute.v1.StartInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"w\332A\025project,zone,instance\212N\016ZoneOpe" + + "rations\202\323\344\223\002H\"F/compute/v1/projects/{pro" + "ject}/zones/{zone}/instances/{instance}/" - + "startWithEncryptionKey:4instances_start_" - + "with_encryption_key_request_resource\022\320\001\n" - + "\004Stop\022,.google.cloud.compute.v1.StopInst" + + "start\022\363\002\n\026StartWithEncryptionKey\022>.googl" + + "e.cloud.compute.v1.StartWithEncryptionKe" + + "yInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\364\001\332AJproject,zone,instance," + + "instances_start_with_encryption_key_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instances/{instance}/startWithEncrypti" + + "onKey:4instances_start_with_encryption_k" + + "ey_request_resource\022\320\001\n\004Stop\022,.google.cl" + + "oud.compute.v1.StopInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"v\332A\025proje" + + "ct,zone,instance\212N\016ZoneOperations\202\323\344\223\002G\"" + + "E/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/stop\022\331\001\n\007Suspe" + + "nd\022/.google.cloud.compute.v1.SuspendInst" + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"v\332A\025project,zone,instance\212N\016Zone" - + "Operations\202\323\344\223\002G\"E/compute/v1/projects/{" + + "eration\"y\332A\025project,zone,instance\212N\016Zone" + + "Operations\202\323\344\223\002J\"H/compute/v1/projects/{" + "project}/zones/{zone}/instances/{instanc" - + "e}/stop\022\331\001\n\007Suspend\022/.google.cloud.compu" - + "te.v1.SuspendInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"y\332A\025project,zon" - + "e,instance\212N\016ZoneOperations\202\323\344\223\002J\"H/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/suspend\022\275\002\n\022TestIamP" - + "ermissions\022:.google.cloud.compute.v1.Tes" - + "tIamPermissionsInstanceRequest\0320.google." - + "cloud.compute.v1.TestPermissionsResponse" - + "\"\270\001\332A7project,zone,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002x\"S/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\022\365\001\n\006Update\022." - + ".google.cloud.compute.v1.UpdateInstanceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\226\001\332A\'project,zone,instance,instance_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002U\032@/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}:\021instance_resource\022\274\002\n\022" - + "UpdateAccessConfig\022:.google.cloud.comput" - + "e.v1.UpdateAccessConfigInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\305\001\332A>" - + "project,zone,instance,network_interface," - + "access_config_resource\212N\016ZoneOperations\202" - + "\323\344\223\002m\"S/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/updateAc" - + "cessConfig:\026access_config_resource\022\257\002\n\023U" - + "pdateDisplayDevice\022;.google.cloud.comput" - + "e.v1.UpdateDisplayDeviceInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\266\001\332A" - + "-project,zone,instance,display_device_re" - + "source\212N\016ZoneOperations\202\323\344\223\002o2T/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/updateDisplayDevice:\027dis" - + "play_device_resource\022\320\002\n\026UpdateNetworkIn" - + "terface\022>.google.cloud.compute.v1.Update" - + "NetworkInterfaceInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\321\001\332ABproject" - + ",zone,instance,network_interface,network" - + "_interface_resource\212N\016ZoneOperations\202\323\344\223" - + "\002u2W/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/updateNetwo" - + "rkInterface:\032network_interface_resource\022" - + "\337\002\n\034UpdateShieldedInstanceConfig\022D.googl" - + "e.cloud.compute.v1.UpdateShieldedInstanc" - + "eConfigInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\324\001\332A7project,zone,ins" - + "tance,shielded_instance_config_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\202\0012]/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/updateShieldedInstanceConfig:!" - + "shielded_instance_config_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\362\017\n\025Instan" - + "tSnapshotGroups\022\204\002\n\006Delete\022:.google.clou" - + "d.compute.v1.DeleteInstantSnapshotGroupR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\231\001\332A#project,zone,instant_snapshot_gr" - + "oup\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/" - + "projects/{project}/zones/{zone}/instantS" - + "napshotGroups/{instant_snapshot_group}\022\370" - + "\001\n\003Get\0227.google.cloud.compute.v1.GetInst" - + "antSnapshotGroupRequest\032-.google.cloud.c" - + "ompute.v1.InstantSnapshotGroup\"\210\001\332A#proj" - + "ect,zone,instant_snapshot_group\202\323\344\223\002\\\022Z/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instantSnapshotGroups/{instant_snapsh" - + "ot_group}\022\354\001\n\014GetIamPolicy\022@.google.clou" - + "d.compute.v1.GetIamPolicyInstantSnapshot" - + "GroupRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"y\332A\025project,zone,resource\202\323\344\223\002[\022Y/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instantSnapshotGroups/{resource}/getI" - + "amPolicy\022\225\002\n\006Insert\022:.google.cloud.compu" - + "te.v1.InsertInstantSnapshotGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\252\001\332A" - + ",project,zone,instant_snapshot_group_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002d\"A/compute/v" + + "e}/suspend\022\275\002\n\022TestIamPermissions\022:.goog" + + "le.cloud.compute.v1.TestIamPermissionsIn" + + "stanceRequest\0320.google.cloud.compute.v1." + + "TestPermissionsResponse\"\270\001\332A7project,zon" + + "e,resource,test_permissions_request_reso" + + "urce\202\323\344\223\002x\"S/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\022\365\001\n\006Update\022..google.cloud.com" + + "pute.v1.UpdateInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\226\001\332A\'project,z" + + "one,instance,instance_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002U\032@/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}:" + + "\021instance_resource\022\274\002\n\022UpdateAccessConfi" + + "g\022:.google.cloud.compute.v1.UpdateAccess" + + "ConfigInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\305\001\332A>project,zone,inst" + + "ance,network_interface,access_config_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/v" + "1/projects/{project}/zones/{zone}/instan" - + "tSnapshotGroups:\037instant_snapshot_group_" - + "resource\022\317\001\n\004List\0229.google.cloud.compute" - + ".v1.ListInstantSnapshotGroupsRequest\0322.g" - + "oogle.cloud.compute.v1.ListInstantSnapsh" - + "otGroups\"X\332A\014project,zone\202\323\344\223\002C\022A/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tantSnapshotGroups\022\260\002\n\014SetIamPolicy\022@.go" - + "ogle.cloud.compute.v1.SetIamPolicyInstan" - + "tSnapshotGroupRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"\274\001\332A6project,zone,resourc" - + "e,zone_set_policy_request_resource\202\323\344\223\002}" - + "\"Y/compute/v1/projects/{project}/zones/{" - + "zone}/instantSnapshotGroups/{resource}/s" - + "etIamPolicy: zone_set_policy_request_res" - + "ource\022\326\002\n\022TestIamPermissions\022F.google.cl" - + "oud.compute.v1.TestIamPermissionsInstant" - + "SnapshotGroupRequest\0320.google.cloud.comp" - + "ute.v1.TestPermissionsResponse\"\305\001\332A7proj" - + "ect,zone,resource,test_permissions_reque" - + "st_resource\202\323\344\223\002\204\001\"_/compute/v1/projects" - + "/{project}/zones/{zone}/instantSnapshotG" - + "roups/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\203\023\n\020InstantSn" - + "apshots\022\326\001\n\016AggregatedList\022>.google.clou" - + "d.compute.v1.AggregatedListInstantSnapsh" - + "otsRequest\0326.google.cloud.compute.v1.Ins" - + "tantSnapshotAggregatedList\"L\332A\007project\202\323" - + "\344\223\002<\022:/compute/v1/projects/{project}/agg" - + "regated/instantSnapshots\022\356\001\n\006Delete\0225.go" - + "ogle.cloud.compute.v1.DeleteInstantSnaps" - + "hotRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\210\001\332A\035project,zone,instant_snapsho" - + "t\212N\016ZoneOperations\202\323\344\223\002Q*O/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instantSna" - + "pshots/{instant_snapshot}\022\334\001\n\003Get\0222.goog" - + "le.cloud.compute.v1.GetInstantSnapshotRe" - + "quest\032(.google.cloud.compute.v1.InstantS" - + "napshot\"w\332A\035project,zone,instant_snapsho" - + "t\202\323\344\223\002Q\022O/compute/v1/projects/{project}/" + + "ces/{instance}/updateAccessConfig:\026acces" + + "s_config_resource\022\257\002\n\023UpdateDisplayDevic" + + "e\022;.google.cloud.compute.v1.UpdateDispla" + + "yDeviceInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\266\001\332A-project,zone,ins" + + "tance,display_device_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002o2T/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/u" + + "pdateDisplayDevice:\027display_device_resou" + + "rce\022\320\002\n\026UpdateNetworkInterface\022>.google." + + "cloud.compute.v1.UpdateNetworkInterfaceI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\321\001\332ABproject,zone,instance,ne" + + "twork_interface,network_interface_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/updateNetworkInterface:\032netw" + + "ork_interface_resource\022\337\002\n\034UpdateShielde" + + "dInstanceConfig\022D.google.cloud.compute.v" + + "1.UpdateShieldedInstanceConfigInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\324\001\332A7project,zone,instance,shielded_in" + + "stance_config_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\202\0012]/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/updateS" + + "hieldedInstanceConfig:!shielded_instance" + + "_config_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\362\017\n\025InstantSnapshotGroups\022\204" + + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" + + "teInstantSnapshotGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\231\001\332A#project,z" + + "one,instant_snapshot_group\212N\016ZoneOperati" + + "ons\202\323\344\223\002\\*Z/compute/v1/projects/{project" + + "}/zones/{zone}/instantSnapshotGroups/{in" + + "stant_snapshot_group}\022\370\001\n\003Get\0227.google.c" + + "loud.compute.v1.GetInstantSnapshotGroupR" + + "equest\032-.google.cloud.compute.v1.Instant" + + "SnapshotGroup\"\210\001\332A#project,zone,instant_" + + "snapshot_group\202\323\344\223\002\\\022Z/compute/v1/projec" + + "ts/{project}/zones/{zone}/instantSnapsho" + + "tGroups/{instant_snapshot_group}\022\354\001\n\014Get" + + "IamPolicy\022@.google.cloud.compute.v1.GetI" + + "amPolicyInstantSnapshotGroupRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"y\332A\025project" + + ",zone,resource\202\323\344\223\002[\022Y/compute/v1/projec" + + "ts/{project}/zones/{zone}/instantSnapsho" + + "tGroups/{resource}/getIamPolicy\022\225\002\n\006Inse" + + "rt\022:.google.cloud.compute.v1.InsertInsta" + + "ntSnapshotGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\252\001\332A,project,zone,ins" + + "tant_snapshot_group_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002d\"A/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instantSnapshotGroups:\037" + + "instant_snapshot_group_resource\022\317\001\n\004List" + + "\0229.google.cloud.compute.v1.ListInstantSn" + + "apshotGroupsRequest\0322.google.cloud.compu" + + "te.v1.ListInstantSnapshotGroups\"X\332A\014proj" + + "ect,zone\202\323\344\223\002C\022A/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instantSnapshotGroup" + + "s\022\260\002\n\014SetIamPolicy\022@.google.cloud.comput" + + "e.v1.SetIamPolicyInstantSnapshotGroupReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\274\001" + + "\332A6project,zone,resource,zone_set_policy" + + "_request_resource\202\323\344\223\002}\"Y/compute/v1/pro" + + "jects/{project}/zones/{zone}/instantSnap" + + "shotGroups/{resource}/setIamPolicy: zone" + + "_set_policy_request_resource\022\326\002\n\022TestIam" + + "Permissions\022F.google.cloud.compute.v1.Te" + + "stIamPermissionsInstantSnapshotGroupRequ" + + "est\0320.google.cloud.compute.v1.TestPermis" + + "sionsResponse\"\305\001\332A7project,zone,resource" + + ",test_permissions_request_resource\202\323\344\223\002\204" + + "\001\"_/compute/v1/projects/{project}/zones/" + + "{zone}/instantSnapshotGroups/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016Aggre" + + "gatedList\022>.google.cloud.compute.v1.Aggr" + + "egatedListInstantSnapshotsRequest\0326.goog" + + "le.cloud.compute.v1.InstantSnapshotAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/instantSn" + + "apshots\022\356\001\n\006Delete\0225.google.cloud.comput" + + "e.v1.DeleteInstantSnapshotRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\210\001\332A\035proje" + + "ct,zone,instant_snapshot\212N\016ZoneOperation" + + "s\202\323\344\223\002Q*O/compute/v1/projects/{project}/" + "zones/{zone}/instantSnapshots/{instant_s" - + "napshot}\022\342\001\n\014GetIamPolicy\022;.google.cloud" - + ".compute.v1.GetIamPolicyInstantSnapshotR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "t\332A\025project,zone,resource\202\323\344\223\002V\022T/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tantSnapshots/{resource}/getIamPolicy\022\377\001" - + "\n\006Insert\0225.google.cloud.compute.v1.Inser" - + "tInstantSnapshotRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\231\001\332A&project,zone,in" - + "stant_snapshot_resource\212N\016ZoneOperations" - + "\202\323\344\223\002Y\"\022\022.google.cloud.compute.v1.Get" + + "InterconnectAttachmentGroupRequest\0324.goo" + + "gle.cloud.compute.v1.InterconnectAttachm" + + "entGroup\"\222\001\332A%project,interconnect_attac" + + "hment_group\202\323\344\223\002d\022b/compute/v1/projects/" + + "{project}/global/interconnectAttachmentG" + + "roups/{interconnect_attachment_group}\022\357\001" + + "\n\014GetIamPolicy\022G.google.cloud.compute.v1" + + ".GetIamPolicyInterconnectAttachmentGroup" + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"\267\001\332A6project,zone,resource,zone_set_pol" - + "icy_request_resource\202\323\344\223\002x\"T/compute/v1/" - + "projects/{project}/zones/{zone}/instantS" - + "napshots/{resource}/setIamPolicy: zone_s" - + "et_policy_request_resource\022\261\002\n\tSetLabels" - + "\0228.google.cloud.compute.v1.SetLabelsInst" - + "antSnapshotRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\305\001\332A6project,zone,resourc" - + "e,zone_set_labels_request_resource\212N\016Zon" - + "eOperations\202\323\344\223\002u\"Q/compute/v1/projects/" - + "{project}/zones/{zone}/instantSnapshots/" - + "{resource}/setLabels: zone_set_labels_re" - + "quest_resource\022\313\002\n\022TestIamPermissions\022A." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsInstantSnapshotRequest\0320.google.cloud." - + "compute.v1.TestPermissionsResponse\"\277\001\332A7" - + "project,zone,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002\177\"Z/compute/v1/proje" - + "cts/{project}/zones/{zone}/instantSnapsh" - + "ots/{resource}/testIamPermissions:!test_" + + "\"u\332A\020project,resource\202\323\344\223\002\\\022Z/compute/v1" + + "/projects/{project}/global/interconnectA" + + "ttachmentGroups/{resource}/getIamPolicy\022" + + "\344\002\n\024GetOperationalStatus\022O.google.cloud." + + "compute.v1.GetOperationalStatusInterconn" + + "ectAttachmentGroupRequest\032Q.google.cloud" + + ".compute.v1.InterconnectAttachmentGroups" + + "GetOperationalStatusResponse\"\247\001\332A%projec" + + "t,interconnect_attachment_group\202\323\344\223\002y\022w/" + + "compute/v1/projects/{project}/global/int" + + "erconnectAttachmentGroups/{interconnect_" + + "attachment_group}/getOperationalStatus\022\250" + + "\002\n\006Insert\022A.google.cloud.compute.v1.Inse" + + "rtInterconnectAttachmentGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\266\001\332A.pr" + + "oject,interconnect_attachment_group_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002l\"B/compute/" + + "v1/projects/{project}/global/interconnec" + + "tAttachmentGroups:&interconnect_attachme" + + "nt_group_resource\022\341\001\n\004List\022@.google.clou" + + "d.compute.v1.ListInterconnectAttachmentG" + + "roupsRequest\032A.google.cloud.compute.v1.I" + + "nterconnectAttachmentGroupsListResponse\"" + + "T\332A\007project\202\323\344\223\002D\022B/compute/v1/projects/" + + "{project}/global/interconnectAttachmentG" + + "roups\022\345\002\n\005Patch\022@.google.cloud.compute.v" + + "1.PatchInterconnectAttachmentGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\365\001" + + "\332ALproject,interconnect_attachment_group" + + ",interconnect_attachment_group_resource\212" + + "N\020GlobalOperations\202\323\344\223\002\214\0012b/compute/v1/p" + + "rojects/{project}/global/interconnectAtt" + + "achmentGroups/{interconnect_attachment_g" + + "roup}:&interconnect_attachment_group_res" + + "ource\022\270\002\n\014SetIamPolicy\022G.google.cloud.co" + + "mpute.v1.SetIamPolicyInterconnectAttachm" + + "entGroupRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\275\001\332A3project,resource,global_se" + + "t_policy_request_resource\202\323\344\223\002\200\001\"Z/compu" + + "te/v1/projects/{project}/global/intercon" + + "nectAttachmentGroups/{resource}/setIamPo" + + "licy:\"global_set_policy_request_resource" + + "\022\331\002\n\022TestIamPermissions\022M.google.cloud.c" + + "ompute.v1.TestIamPermissionsInterconnect" + + "AttachmentGroupRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\301\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002\205\001\"`/compute/v1/projects/{p" + + "roject}/global/interconnectAttachmentGro" + + "ups/{resource}/testIamPermissions:!test_" + "permissions_request_resource\032r\312A\026compute" + ".googleapis.com\322AVhttps://www.googleapis" + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\246\026\n\034Interconnec" - + "tAttachmentGroups\022\227\002\n\006Delete\022A.google.cl" - + "oud.compute.v1.DeleteInterconnectAttachm", - "entGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\245\001\332A%project,interconnect_at" - + "tachment_group\212N\020GlobalOperations\202\323\344\223\002d*" - + "b/compute/v1/projects/{project}/global/i" - + "nterconnectAttachmentGroups/{interconnec" - + "t_attachment_group}\022\220\002\n\003Get\022>.google.clo" - + "ud.compute.v1.GetInterconnectAttachmentG" - + "roupRequest\0324.google.cloud.compute.v1.In" - + "terconnectAttachmentGroup\"\222\001\332A%project,i" - + "nterconnect_attachment_group\202\323\344\223\002d\022b/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectAttachmentGroups/{interconnect_att" - + "achment_group}\022\357\001\n\014GetIamPolicy\022G.google" - + ".cloud.compute.v1.GetIamPolicyInterconne" - + "ctAttachmentGroupRequest\032\037.google.cloud." - + "compute.v1.Policy\"u\332A\020project,resource\202\323" - + "\344\223\002\\\022Z/compute/v1/projects/{project}/glo" - + "bal/interconnectAttachmentGroups/{resour" - + "ce}/getIamPolicy\022\344\002\n\024GetOperationalStatu" - + "s\022O.google.cloud.compute.v1.GetOperation" - + "alStatusInterconnectAttachmentGroupReque" - + "st\032Q.google.cloud.compute.v1.Interconnec" - + "tAttachmentGroupsGetOperationalStatusRes" - + "ponse\"\247\001\332A%project,interconnect_attachme" - + "nt_group\202\323\344\223\002y\022w/compute/v1/projects/{pr" - + "oject}/global/interconnectAttachmentGrou" - + "ps/{interconnect_attachment_group}/getOp" - + "erationalStatus\022\250\002\n\006Insert\022A.google.clou" - + "d.compute.v1.InsertInterconnectAttachmen" - + "tGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\266\001\332A.project,interconnect_atta" - + "chment_group_resource\212N\020GlobalOperations" - + "\202\323\344\223\002l\"B/compute/v1/projects/{project}/g" - + "lobal/interconnectAttachmentGroups:&inte" - + "rconnect_attachment_group_resource\022\341\001\n\004L" - + "ist\022@.google.cloud.compute.v1.ListInterc" - + "onnectAttachmentGroupsRequest\032A.google.c" - + "loud.compute.v1.InterconnectAttachmentGr" - + "oupsListResponse\"T\332A\007project\202\323\344\223\002D\022B/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectAttachmentGroups\022\345\002\n\005Patch\022@.googl" - + "e.cloud.compute.v1.PatchInterconnectAtta" - + "chmentGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\365\001\332ALproject,interconnect" - + "_attachment_group,interconnect_attachmen" - + "t_group_resource\212N\020GlobalOperations\202\323\344\223\002" - + "\214\0012b/compute/v1/projects/{project}/globa" - + "l/interconnectAttachmentGroups/{intercon" - + "nect_attachment_group}:&interconnect_att" - + "achment_group_resource\022\270\002\n\014SetIamPolicy\022" - + "G.google.cloud.compute.v1.SetIamPolicyIn" - + "terconnectAttachmentGroupRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"\275\001\332A3project,r" - + "esource,global_set_policy_request_resour" - + "ce\202\323\344\223\002\200\001\"Z/compute/v1/projects/{project" - + "}/global/interconnectAttachmentGroups/{r" - + "esource}/setIamPolicy:\"global_set_policy" - + "_request_resource\022\331\002\n\022TestIamPermissions" - + "\022M.google.cloud.compute.v1.TestIamPermis" - + "sionsInterconnectAttachmentGroupRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\301\001\332A2project,resource,test_per" - + "missions_request_resource\202\323\344\223\002\205\001\"`/compu" + + ".com/auth/cloud-platform2\302\020\n\027Interconnec" + + "tAttachments\022\353\001\n\016AggregatedList\022E.google" + + ".cloud.compute.v1.AggregatedListIntercon" + + "nectAttachmentsRequest\032=.google.cloud.co" + + "mpute.v1.InterconnectAttachmentAggregate" + + "dList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/pro" + + "jects/{project}/aggregated/interconnectA" + + "ttachments\022\222\002\n\006Delete\022<.google.cloud.com" + + "pute.v1.DeleteInterconnectAttachmentRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\245\001\332A&project,region,interconnect_attachm" + + "ent\212N\020RegionOperations\202\323\344\223\002c*a/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "terconnectAttachments/{interconnect_atta" + + "chment}\022\206\002\n\003Get\0229.google.cloud.compute.v" + + "1.GetInterconnectAttachmentRequest\032/.goo" + + "gle.cloud.compute.v1.InterconnectAttachm" + + "ent\"\222\001\332A&project,region,interconnect_att" + + "achment\202\323\344\223\002c\022a/compute/v1/projects/{pro" + + "ject}/regions/{region}/interconnectAttac" + + "hments/{interconnect_attachment}\022\243\002\n\006Ins" + + "ert\022<.google.cloud.compute.v1.InsertInte" + + "rconnectAttachmentRequest\032\".google.cloud" + + ".compute.v1.Operation\"\266\001\332A/project,regio" + + "n,interconnect_attachment_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002k\"G/compute/v1/project" + + "s/{project}/regions/{region}/interconnec" + + "tAttachments: interconnect_attachment_re" + + "source\022\332\001\n\004List\022;.google.cloud.compute.v" + + "1.ListInterconnectAttachmentsRequest\0323.g" + + "oogle.cloud.compute.v1.InterconnectAttac" + + "hmentList\"`\332A\016project,region\202\323\344\223\002I\022G/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/interconnectAttachments\022\324\002\n\005Patch\022;." + + "google.cloud.compute.v1.PatchInterconnec" + + "tAttachmentRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\351\001\332AGproject,region,inter" + + "connect_attachment,interconnect_attachme" + + "nt_resource\212N\020RegionOperations\202\323\344\223\002\205\0012a/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/interconnectAttachments/{intercon" + + "nect_attachment}: interconnect_attachmen" + + "t_resource\022\314\002\n\tSetLabels\022?.google.cloud." + + "compute.v1.SetLabelsInterconnectAttachme" + + "ntRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\331\001\332A:project,region,resource,regio" + + "n_set_labels_request_resource\212N\020RegionOp" + + "erations\202\323\344\223\002\202\001\"\\/compute/v1/projects/{p" + + "roject}/regions/{region}/interconnectAtt" + + "achments/{resource}/setLabels:\"region_se" + + "t_labels_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\270\026\n\022InterconnectGr" + + "oups\022\363\002\n\rCreateMembers\022>.google.cloud.co" + + "mpute.v1.CreateMembersInterconnectGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\375\001\332ANproject,interconnect_group,inter" + + "connect_groups_create_members_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/compu" + "te/v1/projects/{project}/global/intercon" - + "nectAttachmentGroups/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\302\020\n\027InterconnectAttachments\022\353\001\n\016Aggreg" - + "atedList\022E.google.cloud.compute.v1.Aggre" - + "gatedListInterconnectAttachmentsRequest\032" - + "=.google.cloud.compute.v1.InterconnectAt" - + "tachmentAggregatedList\"S\332A\007project\202\323\344\223\002C" - + "\022A/compute/v1/projects/{project}/aggrega" - + "ted/interconnectAttachments\022\222\002\n\006Delete\022<" + + "nectGroups/{interconnect_group}/createMe" + + "mbers:3interconnect_groups_create_member" + + "s_request_resource\022\355\001\n\006Delete\0227.google.c" + + "loud.compute.v1.DeleteInterconnectGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\205\001\332A\032project,interconnect_group\212N\020Glo" + + "balOperations\202\323\344\223\002O*M/compute/v1/project" + + "s/{project}/global/interconnectGroups/{i" + + "nterconnect_group}\022\333\001\n\003Get\0224.google.clou" + + "d.compute.v1.GetInterconnectGroupRequest" + + "\032*.google.cloud.compute.v1.InterconnectG" + + "roup\"r\332A\032project,interconnect_group\202\323\344\223\002" + + "O\022M/compute/v1/projects/{project}/global" + + "/interconnectGroups/{interconnect_group}" + + "\022\333\001\n\014GetIamPolicy\022=.google.cloud.compute" + + ".v1.GetIamPolicyInterconnectGroupRequest" + + "\032\037.google.cloud.compute.v1.Policy\"k\332A\020pr" + + "oject,resource\202\323\344\223\002R\022P/compute/v1/projec" + + "ts/{project}/global/interconnectGroups/{" + + "resource}/getIamPolicy\022\260\002\n\024GetOperationa" + + "lStatus\022E.google.cloud.compute.v1.GetOpe" + + "rationalStatusInterconnectGroupRequest\032G" + + ".google.cloud.compute.v1.InterconnectGro" + + "upsGetOperationalStatusResponse\"\207\001\332A\032pro" + + "ject,interconnect_group\202\323\344\223\002d\022b/compute/" + + "v1/projects/{project}/global/interconnec" + + "tGroups/{interconnect_group}/getOperatio" + + "nalStatus\022\376\001\n\006Insert\0227.google.cloud.comp" + + "ute.v1.InsertInterconnectGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\226\001\332A#p" + + "roject,interconnect_group_resource\212N\020Glo" + + "balOperations\202\323\344\223\002W\"8/compute/v1/project" + + "s/{project}/global/interconnectGroups:\033i" + + "nterconnect_group_resource\022\303\001\n\004List\0226.go" + + "ogle.cloud.compute.v1.ListInterconnectGr" + + "oupsRequest\0327.google.cloud.compute.v1.In" + + "terconnectGroupsListResponse\"J\332A\007project" + + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/g" + + "lobal/interconnectGroups\022\244\002\n\005Patch\0226.goo" + + "gle.cloud.compute.v1.PatchInterconnectGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\276\001\332A6project,interconnect_group,i" + + "nterconnect_group_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002l2M/compute/v1/projects/{proje" + + "ct}/global/interconnectGroups/{interconn" + + "ect_group}:\033interconnect_group_resource\022" + + "\243\002\n\014SetIamPolicy\022=.google.cloud.compute." + + "v1.SetIamPolicyInterconnectGroupRequest\032" + + "\037.google.cloud.compute.v1.Policy\"\262\001\332A3pr" + + "oject,resource,global_set_policy_request" + + "_resource\202\323\344\223\002v\"P/compute/v1/projects/{p" + + "roject}/global/interconnectGroups/{resou" + + "rce}/setIamPolicy:\"global_set_policy_req" + + "uest_resource\022\304\002\n\022TestIamPermissions\022C.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sInterconnectGroupRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\266\001\332A" + + "2project,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002{\"V/compute/v1/projects/" + + "{project}/global/interconnectGroups/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\361\004\n\025InterconnectLocatio" + + "ns\022\352\001\n\003Get\0227.google.cloud.compute.v1.Get" + + "InterconnectLocationRequest\032-.google.clo" + + "ud.compute.v1.InterconnectLocation\"{\332A\035p" + + "roject,interconnect_location\202\323\344\223\002U\022S/com" + + "pute/v1/projects/{project}/global/interc" + + "onnectLocations/{interconnect_location}\022" + + "\303\001\n\004List\0229.google.cloud.compute.v1.ListI" + + "nterconnectLocationsRequest\0321.google.clo" + + "ud.compute.v1.InterconnectLocationList\"M" + + "\332A\007project\202\323\344\223\002=\022;/compute/v1/projects/{" + + "project}/global/interconnectLocations\032\244\001" + + "\312A\026compute.googleapis.com\322A\207\001https://www" + + ".googleapis.com/auth/compute.readonly,ht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\252\005\n\033InterconnectRemoteLocations\022\213\002\n" + + "\003Get\022=.google.cloud.compute.v1.GetInterc" + + "onnectRemoteLocationRequest\0323.google.clo" + + "ud.compute.v1.InterconnectRemoteLocation" + + "\"\217\001\332A$project,interconnect_remote_locati" + + "on\202\323\344\223\002b\022`/compute/v1/projects/{project}" + + "/global/interconnectRemoteLocations/{int" + + "erconnect_remote_location}\022\325\001\n\004List\022?.go" + + "ogle.cloud.compute.v1.ListInterconnectRe" + + "moteLocationsRequest\0327.google.cloud.comp" + + "ute.v1.InterconnectRemoteLocationList\"S\332" + + "A\007project\202\323\344\223\002C\022A/compute/v1/projects/{p" + + "roject}/global/interconnectRemoteLocatio" + + "ns\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" + + "//www.googleapis.com/auth/compute.readon" + + "ly,https://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\350\017\n\rInterconnects\022\326\001\n\006Delete\0222" + ".google.cloud.compute.v1.DeleteInterconn" - + "ectAttachmentRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\245\001\332A&project,region,int" - + "erconnect_attachment\212N\020RegionOperations\202" - + "\323\344\223\002c*a/compute/v1/projects/{project}/re" - + "gions/{region}/interconnectAttachments/{" - + "interconnect_attachment}\022\206\002\n\003Get\0229.googl" - + "e.cloud.compute.v1.GetInterconnectAttach" - + "mentRequest\032/.google.cloud.compute.v1.In" - + "terconnectAttachment\"\222\001\332A&project,region" - + ",interconnect_attachment\202\323\344\223\002c\022a/compute" - + "/v1/projects/{project}/regions/{region}/" - + "interconnectAttachments/{interconnect_at" - + "tachment}\022\243\002\n\006Insert\022<.google.cloud.comp" - + "ute.v1.InsertInterconnectAttachmentReque" - + "st\032\".google.cloud.compute.v1.Operation\"\266" - + "\001\332A/project,region,interconnect_attachme" - + "nt_resource\212N\020RegionOperations\202\323\344\223\002k\"G/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/interconnectAttachments: interconn" - + "ect_attachment_resource\022\332\001\n\004List\022;.googl" - + "e.cloud.compute.v1.ListInterconnectAttac" - + "hmentsRequest\0323.google.cloud.compute.v1." - + "InterconnectAttachmentList\"`\332A\016project,r" - + "egion\202\323\344\223\002I\022G/compute/v1/projects/{proje" - + "ct}/regions/{region}/interconnectAttachm" - + "ents\022\324\002\n\005Patch\022;.google.cloud.compute.v1" - + ".PatchInterconnectAttachmentRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\351\001\332AGpro" - + "ject,region,interconnect_attachment,inte" - + "rconnect_attachment_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002\205\0012a/compute/v1/projects/{pr" - + "oject}/regions/{region}/interconnectAtta" - + "chments/{interconnect_attachment}: inter" - + "connect_attachment_resource\022\314\002\n\tSetLabel" - + "s\022?.google.cloud.compute.v1.SetLabelsInt" - + "erconnectAttachmentRequest\032\".google.clou" - + "d.compute.v1.Operation\"\331\001\332A:project,regi" - + "on,resource,region_set_labels_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\202\001\"\\/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/interconnectAttachments/{resource}/set" - + "Labels:\"region_set_labels_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\270" - + "\026\n\022InterconnectGroups\022\363\002\n\rCreateMembers\022" - + ">.google.cloud.compute.v1.CreateMembersI" - + "nterconnectGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\375\001\332ANproject,interco" - + "nnect_group,interconnect_groups_create_m" - + "embers_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002\222\001\"[/compute/v1/projects/{project" - + "}/global/interconnectGroups/{interconnec" - + "t_group}/createMembers:3interconnect_gro" - + "ups_create_members_request_resource\022\355\001\n\006" - + "Delete\0227.google.cloud.compute.v1.DeleteI" - + "nterconnectGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\205\001\332A\032project,interco" - + "nnect_group\212N\020GlobalOperations\202\323\344\223\002O*M/c" - + "ompute/v1/projects/{project}/global/inte" - + "rconnectGroups/{interconnect_group}\022\333\001\n\003" - + "Get\0224.google.cloud.compute.v1.GetInterco" - + "nnectGroupRequest\032*.google.cloud.compute" - + ".v1.InterconnectGroup\"r\332A\032project,interc" - + "onnect_group\202\323\344\223\002O\022M/compute/v1/projects" - + "/{project}/global/interconnectGroups/{in" - + "terconnect_group}\022\333\001\n\014GetIamPolicy\022=.goo" - + "gle.cloud.compute.v1.GetIamPolicyInterco" - + "nnectGroupRequest\032\037.google.cloud.compute" - + ".v1.Policy\"k\332A\020project,resource\202\323\344\223\002R\022P/" - + "compute/v1/projects/{project}/global/int" - + "erconnectGroups/{resource}/getIamPolicy\022" - + "\260\002\n\024GetOperationalStatus\022E.google.cloud." - + "compute.v1.GetOperationalStatusInterconn" - + "ectGroupRequest\032G.google.cloud.compute.v" - + "1.InterconnectGroupsGetOperationalStatus" - + "Response\"\207\001\332A\032project,interconnect_group" - + "\202\323\344\223\002d\022b/compute/v1/projects/{project}/g" - + "lobal/interconnectGroups/{interconnect_g" - + "roup}/getOperationalStatus\022\376\001\n\006Insert\0227." - + "google.cloud.compute.v1.InsertInterconne" - + "ctGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\226\001\332A#project,interconnect_gro" - + "up_resource\212N\020GlobalOperations\202\323\344\223\002W\"8/c" - + "ompute/v1/projects/{project}/global/inte" - + "rconnectGroups:\033interconnect_group_resou" - + "rce\022\303\001\n\004List\0226.google.cloud.compute.v1.L" - + "istInterconnectGroupsRequest\0327.google.cl" - + "oud.compute.v1.InterconnectGroupsListRes" - + "ponse\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/pro" - + "jects/{project}/global/interconnectGroup" - + "s\022\244\002\n\005Patch\0226.google.cloud.compute.v1.Pa" - + "tchInterconnectGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\276\001\332A6project,int" - + "erconnect_group,interconnect_group_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002l2M/compute/v" - + "1/projects/{project}/global/interconnect" - + "Groups/{interconnect_group}:\033interconnec" - + "t_group_resource\022\243\002\n\014SetIamPolicy\022=.goog" - + "le.cloud.compute.v1.SetIamPolicyIntercon" - + "nectGroupRequest\032\037.google.cloud.compute." - + "v1.Policy\"\262\001\332A3project,resource,global_s" - + "et_policy_request_resource\202\323\344\223\002v\"P/compu" + + "ectRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"t\332A\024project,interconnect\212N\020Global" + + "Operations\202\323\344\223\002D*B/compute/v1/projects/{" + + "project}/global/interconnects/{interconn" + + "ect}\022\300\001\n\003Get\022/.google.cloud.compute.v1.G" + + "etInterconnectRequest\032%.google.cloud.com" + + "pute.v1.Interconnect\"a\332A\024project,interco" + + "nnect\202\323\344\223\002D\022B/compute/v1/projects/{proje" + + "ct}/global/interconnects/{interconnect}\022" + + "\374\001\n\016GetDiagnostics\022:.google.cloud.comput" + + "e.v1.GetDiagnosticsInterconnectRequest\032<" + + ".google.cloud.compute.v1.InterconnectsGe" + + "tDiagnosticsResponse\"p\332A\024project,interco" + + "nnect\202\323\344\223\002S\022Q/compute/v1/projects/{proje" + + "ct}/global/interconnects/{interconnect}/" + + "getDiagnostics\022\200\002\n\017GetMacsecConfig\022;.goo" + + "gle.cloud.compute.v1.GetMacsecConfigInte" + + "rconnectRequest\032=.google.cloud.compute.v" + + "1.InterconnectsGetMacsecConfigResponse\"q" + + "\332A\024project,interconnect\202\323\344\223\002T\022R/compute/" + + "v1/projects/{project}/global/interconnec" + + "ts/{interconnect}/getMacsecConfig\022\350\001\n\006In" + + "sert\0222.google.cloud.compute.v1.InsertInt" + + "erconnectRequest\032\".google.cloud.compute." + + "v1.Operation\"\205\001\332A\035project,interconnect_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002L\"3/compu" + "te/v1/projects/{project}/global/intercon" - + "nectGroups/{resource}/setIamPolicy:\"glob" - + "al_set_policy_request_resource\022\304\002\n\022TestI" - + "amPermissions\022C.google.cloud.compute.v1." - + "TestIamPermissionsInterconnectGroupReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\266\001\332A2project,resource,test_" - + "permissions_request_resource\202\323\344\223\002{\"V/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectGroups/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\361\004\n\025In" - + "terconnectLocations\022\352\001\n\003Get\0227.google.clo" - + "ud.compute.v1.GetInterconnectLocationReq" - + "uest\032-.google.cloud.compute.v1.Interconn" - + "ectLocation\"{\332A\035project,interconnect_loc" - + "ation\202\323\344\223\002U\022S/compute/v1/projects/{proje" - + "ct}/global/interconnectLocations/{interc" - + "onnect_location}\022\303\001\n\004List\0229.google.cloud" - + ".compute.v1.ListInterconnectLocationsReq" - + "uest\0321.google.cloud.compute.v1.Interconn" - + "ectLocationList\"M\332A\007project\202\323\344\223\002=\022;/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnectLocations\032\244\001\312A\026compute.googleapis.c" - + "om\322A\207\001https://www.googleapis.com/auth/co" - + "mpute.readonly,https://www.googleapis.co" + + "nects:\025interconnect_resource\022\253\001\n\004List\0221." + + "google.cloud.compute.v1.ListInterconnect" + + "sRequest\032).google.cloud.compute.v1.Inter" + + "connectList\"E\332A\007project\202\323\344\223\0025\0223/compute/" + + "v1/projects/{project}/global/interconnec" + + "ts\022\202\002\n\005Patch\0221.google.cloud.compute.v1.P" + + "atchInterconnectRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\241\001\332A*project,interco" + + "nnect,interconnect_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002[2B/compute/v1/projects/{proj" + + "ect}/global/interconnects/{interconnect}" + + ":\025interconnect_resource\022\246\002\n\tSetLabels\0225." + + "google.cloud.compute.v1.SetLabelsInterco" + + "nnectRequest\032\".google.cloud.compute.v1.O" + + "peration\"\275\001\332A3project,resource,global_se" + + "t_labels_request_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002n\"H/compute/v1/projects/{projec" + + "t}/global/interconnects/{resource}/setLa" + + "bels:\"global_set_labels_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\260\005\n" + + "\014LicenseCodes\022\275\001\n\003Get\022..google.cloud.com" + + "pute.v1.GetLicenseCodeRequest\032$.google.c" + + "loud.compute.v1.LicenseCode\"`\332A\024project," + + "license_code\202\323\344\223\002C\022A/compute/v1/projects" + + "/{project}/global/licenseCodes/{license_" + + "code}\022\270\002\n\022TestIamPermissions\022=.google.cl" + + "oud.compute.v1.TestIamPermissionsLicense" + + "CodeRequest\0320.google.cloud.compute.v1.Te" + + "stPermissionsResponse\"\260\001\332A2project,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002u\"P/compute/v1/projects/{project}/glob" + + "al/licenseCodes/{resource}/testIamPermis" + + "sions:!test_permissions_request_resource" + + "\032\244\001\312A\026compute.googleapis.com\322A\207\001https://" + + "www.googleapis.com/auth/compute.readonly" + + ",https://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\343\016\n\010Licenses\022\302\001\n\006Delete\022-.google" + + ".cloud.compute.v1.DeleteLicenseRequest\032\"" + + ".google.cloud.compute.v1.Operation\"e\332A\017p" + + "roject,license\212N\020GlobalOperations\202\323\344\223\002:*" + + "8/compute/v1/projects/{project}/global/l" + + "icenses/{license}\022\247\001\n\003Get\022*.google.cloud" + + ".compute.v1.GetLicenseRequest\032 .google.c" + + "loud.compute.v1.License\"R\332A\017project,lice" + + "nse\202\323\344\223\002:\0228/compute/v1/projects/{project" + + "}/global/licenses/{license}\022\307\001\n\014GetIamPo" + + "licy\0223.google.cloud.compute.v1.GetIamPol" + + "icyLicenseRequest\032\037.google.cloud.compute" + + ".v1.Policy\"a\332A\020project,resource\202\323\344\223\002H\022F/" + + "compute/v1/projects/{project}/global/lic" + + "enses/{resource}/getIamPolicy\022\323\001\n\006Insert" + + "\022-.google.cloud.compute.v1.InsertLicense" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"v\332A\030project,license_resource\212N\020Globa" + + "lOperations\202\323\344\223\002B\"./compute/v1/projects/" + + "{project}/global/licenses:\020license_resou" + + "rce\022\245\001\n\004List\022,.google.cloud.compute.v1.L" + + "istLicensesRequest\032-.google.cloud.comput" + + "e.v1.LicensesListResponse\"@\332A\007project\202\323\344" + + "\223\0020\022./compute/v1/projects/{project}/glob" + + "al/licenses\022\217\002\n\014SetIamPolicy\0223.google.cl" + + "oud.compute.v1.SetIamPolicyLicenseReques" + + "t\032\037.google.cloud.compute.v1.Policy\"\250\001\332A3" + + "project,resource,global_set_policy_reque" + + "st_resource\202\323\344\223\002l\"F/compute/v1/projects/" + + "{project}/global/licenses/{resource}/set" + + "IamPolicy:\"global_set_policy_request_res" + + "ource\022\260\002\n\022TestIamPermissions\0229.google.cl" + + "oud.compute.v1.TestIamPermissionsLicense" + + "Request\0320.google.cloud.compute.v1.TestPe" + + "rmissionsResponse\"\254\001\332A2project,resource," + + "test_permissions_request_resource\202\323\344\223\002q\"" + + "L/compute/v1/projects/{project}/global/l" + + "icenses/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\022\346\001\n\006Upd" + + "ate\022-.google.cloud.compute.v1.UpdateLice" + + "nseRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\210\001\332A project,license,license_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002L28/compute/" + + "v1/projects/{project}/global/licenses/{l" + + "icense}:\020license_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\252\005\n\033InterconnectRe" - + "moteLocations\022\213\002\n\003Get\022=.google.cloud.com" - + "pute.v1.GetInterconnectRemoteLocationReq" - + "uest\0323.google.cloud.compute.v1.Interconn" - + "ectRemoteLocation\"\217\001\332A$project,interconn" - + "ect_remote_location\202\323\344\223\002b\022`/compute/v1/p" - + "rojects/{project}/global/interconnectRem" - + "oteLocations/{interconnect_remote_locati" - + "on}\022\325\001\n\004List\022?.google.cloud.compute.v1.L" - + "istInterconnectRemoteLocationsRequest\0327." - + "google.cloud.compute.v1.InterconnectRemo" - + "teLocationList\"S\332A\007project\202\323\344\223\002C\022A/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectRemoteLocations\032\244\001\312A\026compute.googlea" + + "m/auth/cloud-platform2\224\020\n\rMachineImages\022" + + "\330\001\n\006Delete\0222.google.cloud.compute.v1.Del" + + "eteMachineImageRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"v\332A\025project,machine_i" + + "mage\212N\020GlobalOperations\202\323\344\223\002E*C/compute/" + + "v1/projects/{project}/global/machineImag" + + "es/{machine_image}\022\302\001\n\003Get\022/.google.clou" + + "d.compute.v1.GetMachineImageRequest\032%.go" + + "ogle.cloud.compute.v1.MachineImage\"c\332A\025p" + + "roject,machine_image\202\323\344\223\002E\022C/compute/v1/" + + "projects/{project}/global/machineImages/" + + "{machine_image}\022\321\001\n\014GetIamPolicy\0228.googl" + + "e.cloud.compute.v1.GetIamPolicyMachineIm" + + "ageRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"f\332A\020project,resource\202\323\344\223\002M\022K/compute" + + "/v1/projects/{project}/global/machineIma" + + "ges/{resource}/getIamPolicy\022\352\001\n\006Insert\0222" + + ".google.cloud.compute.v1.InsertMachineIm" + + "ageRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\207\001\332A\036project,machine_image_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002M\"3/compute/v1" + + "/projects/{project}/global/machineImages" + + ":\026machine_image_resource\022\253\001\n\004List\0221.goog", + "le.cloud.compute.v1.ListMachineImagesReq" + + "uest\032).google.cloud.compute.v1.MachineIm" + + "ageList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/p" + + "rojects/{project}/global/machineImages\022\231" + + "\002\n\014SetIamPolicy\0228.google.cloud.compute.v" + + "1.SetIamPolicyMachineImageRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"\255\001\332A3project," + + "resource,global_set_policy_request_resou" + + "rce\202\323\344\223\002q\"K/compute/v1/projects/{project" + + "}/global/machineImages/{resource}/setIam" + + "Policy:\"global_set_policy_request_resour" + + "ce\022\246\002\n\tSetLabels\0225.google.cloud.compute." + + "v1.SetLabelsMachineImageRequest\032\".google" + + ".cloud.compute.v1.Operation\"\275\001\332A3project" + + ",resource,global_set_labels_request_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002n\"H/compute/" + + "v1/projects/{project}/global/machineImag" + + "es/{resource}/setLabels:\"global_set_labe" + + "ls_request_resource\022\272\002\n\022TestIamPermissio" + + "ns\022>.google.cloud.compute.v1.TestIamPerm" + + "issionsMachineImageRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\261\001\332" + + "A2project,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002v\"Q/compute/v1/projects" + + "/{project}/global/machineImages/{resourc" + + "e}/testIamPermissions:!test_permissions_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggreg" + + "atedList\022:.google.cloud.compute.v1.Aggre" + + "gatedListMachineTypesRequest\0322.google.cl" + + "oud.compute.v1.MachineTypeAggregatedList" + + "\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projects" + + "/{project}/aggregated/machineTypes\022\310\001\n\003G" + + "et\022..google.cloud.compute.v1.GetMachineT" + + "ypeRequest\032$.google.cloud.compute.v1.Mac" + + "hineType\"k\332A\031project,zone,machine_type\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/zon" + + "es/{zone}/machineTypes/{machine_type}\022\263\001" + + "\n\004List\0220.google.cloud.compute.v1.ListMac" + + "hineTypesRequest\032(.google.cloud.compute." + + "v1.MachineTypeList\"O\332A\014project,zone\202\323\344\223\002" + + ":\0228/compute/v1/projects/{project}/zones/" + + "{zone}/machineTypes\032\244\001\312A\026compute.googlea" + "pis.com\322A\207\001https://www.googleapis.com/au" + "th/compute.readonly,https://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\350\017\n\rInterconn" - + "ects\022\326\001\n\006Delete\0222.google.cloud.compute.v" - + "1.DeleteInterconnectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"t\332A\024project,inte" - + "rconnect\212N\020GlobalOperations\202\323\344\223\002D*B/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnects/{interconnect}\022\300\001\n\003Get\022/.google.c" - + "loud.compute.v1.GetInterconnectRequest\032%" - + ".google.cloud.compute.v1.Interconnect\"a\332" - + "A\024project,interconnect\202\323\344\223\002D\022B/compute/v" - + "1/projects/{project}/global/interconnect" - + "s/{interconnect}\022\374\001\n\016GetDiagnostics\022:.go" - + "ogle.cloud.compute.v1.GetDiagnosticsInte" - + "rconnectRequest\032<.google.cloud.compute.v" - + "1.InterconnectsGetDiagnosticsResponse\"p\332" - + "A\024project,interconnect\202\323\344\223\002S\022Q/compute/v" - + "1/projects/{project}/global/interconnect" - + "s/{interconnect}/getDiagnostics\022\200\002\n\017GetM" - + "acsecConfig\022;.google.cloud.compute.v1.Ge" - + "tMacsecConfigInterconnectRequest\032=.googl" - + "e.cloud.compute.v1.InterconnectsGetMacse" - + "cConfigResponse\"q\332A\024project,interconnect" - + "\202\323\344\223\002T\022R/compute/v1/projects/{project}/g" - + "lobal/interconnects/{interconnect}/getMa" - + "csecConfig\022\350\001\n\006Insert\0222.google.cloud.com" - + "pute.v1.InsertInterconnectRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\205\001\332A\035proje" - + "ct,interconnect_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002L\"3/compute/v1/projects/{project" - + "}/global/interconnects:\025interconnect_res" - + "ource\022\253\001\n\004List\0221.google.cloud.compute.v1" - + ".ListInterconnectsRequest\032).google.cloud" - + ".compute.v1.InterconnectList\"E\332A\007project" - + "\202\323\344\223\0025\0223/compute/v1/projects/{project}/g" - + "lobal/interconnects\022\202\002\n\005Patch\0221.google.c" - + "loud.compute.v1.PatchInterconnectRequest" - + "\032\".google.cloud.compute.v1.Operation\"\241\001\332" - + "A*project,interconnect,interconnect_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002[2B/compute/" - + "v1/projects/{project}/global/interconnec" - + "ts/{interconnect}:\025interconnect_resource" - + "\022\246\002\n\tSetLabels\0225.google.cloud.compute.v1" - + ".SetLabelsInterconnectRequest\032\".google.c" - + "loud.compute.v1.Operation\"\275\001\332A3project,r" - + "esource,global_set_labels_request_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002n\"H/compute/v1" - + "/projects/{project}/global/interconnects" - + "/{resource}/setLabels:\"global_set_labels" + + "is.com/auth/cloud-platform2\360\023\n\022NetworkAt" + + "tachments\022\334\001\n\016AggregatedList\022@.google.cl" + + "oud.compute.v1.AggregatedListNetworkAtta" + + "chmentsRequest\0328.google.cloud.compute.v1" + + ".NetworkAttachmentAggregatedList\"N\332A\007pro" + + "ject\202\323\344\223\002>\022.google.cloud.compu" - + "te.v1.TestIamPermissionsMachineImageRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\261\001\332A2project,resource,test" - + "_permissions_request_resource\202\323\344\223\002v\"Q/co" - + "mpute/v1/projects/{project}/global/machi" - + "neImages/{resource}/testIamPermissions:!" - + "test_permissions_request_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\203\006\n\014Machin" - + "eTypes\022\312\001\n\016AggregatedList\022:.google.cloud" - + ".compute.v1.AggregatedListMachineTypesRe" - + "quest\0322.google.cloud.compute.v1.MachineT" - + "ypeAggregatedList\"H\332A\007project\202\323\344\223\0028\0226/co" - + "mpute/v1/projects/{project}/aggregated/m" - + "achineTypes\022\310\001\n\003Get\022..google.cloud.compu", - "te.v1.GetMachineTypeRequest\032$.google.clo" - + "ud.compute.v1.MachineType\"k\332A\031project,zo" - + "ne,machine_type\202\323\344\223\002I\022G/compute/v1/proje" - + "cts/{project}/zones/{zone}/machineTypes/" - + "{machine_type}\022\263\001\n\004List\0220.google.cloud.c" - + "ompute.v1.ListMachineTypesRequest\032(.goog" - + "le.cloud.compute.v1.MachineTypeList\"O\332A\014" - + "project,zone\202\323\344\223\002:\0228/compute/v1/projects" - + "/{project}/zones/{zone}/machineTypes\032\244\001\312" - + "A\026compute.googleapis.com\322A\207\001https://www." - + "googleapis.com/auth/compute.readonly,htt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\360\023\n\022NetworkAttachments\022\334\001\n\016Aggregate" - + "dList\022@.google.cloud.compute.v1.Aggregat" - + "edListNetworkAttachmentsRequest\0328.google" - + ".cloud.compute.v1.NetworkAttachmentAggre" - + "gatedList\"N\332A\007project\202\323\344\223\002>\022.google.cloud.compute.v1.PatchR" - + "uleNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\304\001\332A5project" - + ",firewall_policy,firewall_policy_rule_re" - + "source\212N\020GlobalOperations\202\323\344\223\002s\"R/comput" - + "e/v1/projects/{project}/global/firewallP" - + "olicies/{firewall_policy}/patchRule:\035fir" - + "ewall_policy_rule_resource\022\221\002\n\021RemoveAss" - + "ociation\022F.google.cloud.compute.v1.Remov" - + "eAssociationNetworkFirewallPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\217\001\332" - + "A\027project,firewall_policy\212N\020GlobalOperat" - + "ions\202\323\344\223\002\\\"Z/compute/v1/projects/{projec" - + "t}/global/firewallPolicies/{firewall_pol" - + "icy}/removeAssociation\022\251\002\n\031RemovePacketM" - + "irroringRule\022N.google.cloud.compute.v1.R" - + "emovePacketMirroringRuleNetworkFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\227\001\332A\027project,firewall_policy\212N\020" - + "GlobalOperations\202\323\344\223\002d\"b/compute/v1/proj" - + "ects/{project}/global/firewallPolicies/{" - + "firewall_policy}/removePacketMirroringRu" - + "le\022\374\001\n\nRemoveRule\022?.google.cloud.compute" - + ".v1.RemoveRuleNetworkFirewallPolicyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\210" - + "\001\332A\027project,firewall_policy\212N\020GlobalOper" - + "ations\202\323\344\223\002U\"S/compute/v1/projects/{proj" - + "ect}/global/firewallPolicies/{firewall_p" - + "olicy}/removeRule\022\245\002\n\014SetIamPolicy\022A.goo" - + "gle.cloud.compute.v1.SetIamPolicyNetwork" - + "FirewallPolicyRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"\260\001\332A3project,resource,glo" - + "bal_set_policy_request_resource\202\323\344\223\002t\"N/" + + "rewallPolicies/{firewall_policy}/getPack" + + "etMirroringRule\022\350\001\n\007GetRule\022<.google.clo" + + "ud.compute.v1.GetRuleNetworkFirewallPoli" + + "cyRequest\032+.google.cloud.compute.v1.Fire" + + "wallPolicyRule\"r\332A\027project,firewall_poli" + + "cy\202\323\344\223\002R\022P/compute/v1/projects/{project}" + + "/global/firewallPolicies/{firewall_polic" + + "y}/getRule\022\372\001\n\006Insert\022;.google.cloud.com" + + "pute.v1.InsertNetworkFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\216" + + "\001\332A project,firewall_policy_resource\212N\020G" + + "lobalOperations\202\323\344\223\002R\"6/compute/v1/proje" + + "cts/{project}/global/firewallPolicies:\030f" + + "irewall_policy_resource\022\272\001\n\004List\022;.googl" + + "e.cloud.compute.v1.ListNetworkFirewallPo" + + "liciesRequest\032+.google.cloud.compute.v1." + + "FirewallPolicyList\"H\332A\007project\202\323\344\223\0028\0226/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies\022\232\002\n\005Patch\022:.google.cloud.co" + + "mpute.v1.PatchNetworkFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\260" + + "\001\332A0project,firewall_policy,firewall_pol" + + "icy_resource\212N\020GlobalOperations\202\323\344\223\002d2H/" + "compute/v1/projects/{project}/global/fir" - + "ewallPolicies/{resource}/setIamPolicy:\"g" - + "lobal_set_policy_request_resource\022\306\002\n\022Te" - + "stIamPermissions\022G.google.cloud.compute." - + "v1.TestIamPermissionsNetworkFirewallPoli" - + "cyRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\264\001\332A2project,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "y\"T/compute/v1/projects/{project}/global" - + "/firewallPolicies/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\304" - + "\004\n\017NetworkProfiles\022\314\001\n\003Get\0221.google.clou" - + "d.compute.v1.GetNetworkProfileRequest\032\'." - + "google.cloud.compute.v1.NetworkProfile\"i" - + "\332A\027project,network_profile\202\323\344\223\002I\022G/compu" - + "te/v1/projects/{project}/global/networkP" - + "rofiles/{network_profile}\022\272\001\n\004List\0223.goo" - + "gle.cloud.compute.v1.ListNetworkProfiles" - + "Request\0324.google.cloud.compute.v1.Networ" - + "kProfilesListResponse\"G\332A\007project\202\323\344\223\0027\022" - + "5/compute/v1/projects/{project}/global/n" - + "etworkProfiles\032\244\001\312A\026compute.googleapis.c" - + "om\322A\207\001https://www.googleapis.com/auth/co" - + "mpute.readonly,https://www.googleapis.co" + + "ewallPolicies/{firewall_policy}:\030firewal" + + "l_policy_resource\022\344\002\n\030PatchPacketMirrori" + + "ngRule\022M.google.cloud.compute.v1.PatchPa" + + "cketMirroringRuleNetworkFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\324\001\332A5project,firewall_policy,firewall_" + + "policy_rule_resource\212N\020GlobalOperations\202" + + "\323\344\223\002\202\001\"a/compute/v1/projects/{project}/g" + + "lobal/firewallPolicies/{firewall_policy}" + + "/patchPacketMirroringRule:\035firewall_poli" + + "cy_rule_resource\022\266\002\n\tPatchRule\022>.google." + + "cloud.compute.v1.PatchRuleNetworkFirewal" + + "lPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\304\001\332A5project,firewall_policy," + + "firewall_policy_rule_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002s\"R/compute/v1/projects/{pr" + + "oject}/global/firewallPolicies/{firewall" + + "_policy}/patchRule:\035firewall_policy_rule" + + "_resource\022\221\002\n\021RemoveAssociation\022F.google" + + ".cloud.compute.v1.RemoveAssociationNetwo" + + "rkFirewallPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\217\001\332A\027project,firewal" + + "l_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/comp" + + "ute/v1/projects/{project}/global/firewal" + + "lPolicies/{firewall_policy}/removeAssoci" + + "ation\022\251\002\n\031RemovePacketMirroringRule\022N.go" + + "ogle.cloud.compute.v1.RemovePacketMirror" + + "ingRuleNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\227\001\332A\027pro" + + "ject,firewall_policy\212N\020GlobalOperations\202" + + "\323\344\223\002d\"b/compute/v1/projects/{project}/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "removePacketMirroringRule\022\374\001\n\nRemoveRule" + + "\022?.google.cloud.compute.v1.RemoveRuleNet" + + "workFirewallPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\210\001\332A\027project,firew" + + "all_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/co" + + "mpute/v1/projects/{project}/global/firew" + + "allPolicies/{firewall_policy}/removeRule" + + "\022\245\002\n\014SetIamPolicy\022A.google.cloud.compute" + + ".v1.SetIamPolicyNetworkFirewallPolicyReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\260\001" + + "\332A3project,resource,global_set_policy_re" + + "quest_resource\202\323\344\223\002t\"N/compute/v1/projec" + + "ts/{project}/global/firewallPolicies/{re" + + "source}/setIamPolicy:\"global_set_policy_" + + "request_resource\022\306\002\n\022TestIamPermissions\022" + + "G.google.cloud.compute.v1.TestIamPermiss" + + "ionsNetworkFirewallPolicyRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\264\001\332A2project,resource,test_permission" + + "s_request_resource\202\323\344\223\002y\"T/compute/v1/pr" + + "ojects/{project}/global/firewallPolicies" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\222\030\n\010Networks\022\243\002\n\nA" - + "ddPeering\0221.google.cloud.compute.v1.AddP" - + "eeringNetworkRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\275\001\332A5project,network,ne" - + "tworks_add_peering_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002l\"C/compute/v1/projec" - + "ts/{project}/global/networks/{network}/a" - + "ddPeering:%networks_add_peering_request_" - + "resource\022\302\001\n\006Delete\022-.google.cloud.compu" - + "te.v1.DeleteNetworkRequest\032\".google.clou" - + "d.compute.v1.Operation\"e\332A\017project,netwo" - + "rk\212N\020GlobalOperations\202\323\344\223\002:*8/compute/v1" - + "/projects/{project}/global/networks/{net" - + "work}\022\247\001\n\003Get\022*.google.cloud.compute.v1." - + "GetNetworkRequest\032 .google.cloud.compute" - + ".v1.Network\"R\332A\017project,network\202\323\344\223\002:\0228/" - + "compute/v1/projects/{project}/global/net" - + "works/{network}\022\377\001\n\025GetEffectiveFirewall" - + "s\022<.google.cloud.compute.v1.GetEffective" - + "FirewallsNetworkRequest\032>.google.cloud.c" - + "ompute.v1.NetworksGetEffectiveFirewallsR" - + "esponse\"h\332A\017project,network\202\323\344\223\002P\022N/comp" - + "ute/v1/projects/{project}/global/network" - + "s/{network}/getEffectiveFirewalls\022\323\001\n\006In" - + "sert\022-.google.cloud.compute.v1.InsertNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"v\332A\030project,network_resource\212N\020G" - + "lobalOperations\202\323\344\223\002B\"./compute/v1/proje" - + "cts/{project}/global/networks:\020network_r" - + "esource\022\234\001\n\004List\022,.google.cloud.compute." - + "v1.ListNetworksRequest\032$.google.cloud.co" - + "mpute.v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022." - + "/compute/v1/projects/{project}/global/ne" - + "tworks\022\351\001\n\021ListPeeringRoutes\0229.google.cl" - + "oud.compute.v1.ListPeeringRoutesNetworks" - + "Request\0323.google.cloud.compute.v1.Exchan" - + "gedPeeringRoutesList\"d\332A\017project,network" - + "\202\323\344\223\002L\022J/compute/v1/projects/{project}/g" - + "lobal/networks/{network}/listPeeringRout" - + "es\022\344\001\n\005Patch\022,.google.cloud.compute.v1.P" - + "atchNetworkRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\210\001\332A project,network,netw" - + "ork_resource\212N\020GlobalOperations\202\323\344\223\002L28/", - "compute/v1/projects/{project}/global/net" - + "works/{network}:\020network_resource\022\262\002\n\rRe" - + "movePeering\0224.google.cloud.compute.v1.Re" - + "movePeeringNetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"\306\001\332A8project,netwo" - + "rk,networks_remove_peering_request_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002r\"F/compute/v" - + "1/projects/{project}/global/networks/{ne" - + "twork}/removePeering:(networks_remove_pe" - + "ering_request_resource\022\330\002\n\024RequestRemove" - + "Peering\022;.google.cloud.compute.v1.Reques" - + "tRemovePeeringNetworkRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\336\001\332A@project,ne" - + "twork,networks_request_remove_peering_re" - + "quest_resource\212N\020GlobalOperations\202\323\344\223\002\201\001" - + "\"M/compute/v1/projects/{project}/global/" - + "networks/{network}/requestRemovePeering:" - + "0networks_request_remove_peering_request" - + "_resource\022\355\001\n\022SwitchToCustomMode\0229.googl" - + "e.cloud.compute.v1.SwitchToCustomModeNet" + + "m/auth/cloud-platform2\304\004\n\017NetworkProfile" + + "s\022\314\001\n\003Get\0221.google.cloud.compute.v1.GetN" + + "etworkProfileRequest\032\'.google.cloud.comp" + + "ute.v1.NetworkProfile\"i\332A\027project,networ" + + "k_profile\202\323\344\223\002I\022G/compute/v1/projects/{p" + + "roject}/global/networkProfiles/{network_" + + "profile}\022\272\001\n\004List\0223.google.cloud.compute" + + ".v1.ListNetworkProfilesRequest\0324.google." + + "cloud.compute.v1.NetworkProfilesListResp" + + "onse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proj" + + "ects/{project}/global/networkProfiles\032\244\001" + + "\312A\026compute.googleapis.com\322A\207\001https://www" + + ".googleapis.com/auth/compute.readonly,ht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\222\030\n\010Networks\022\243\002\n\nAddPeering\0221.googl" + + "e.cloud.compute.v1.AddPeeringNetworkRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\275\001\332A5project,network,networks_add_peerin" + + "g_request_resource\212N\020GlobalOperations\202\323\344" + + "\223\002l\"C/compute/v1/projects/{project}/glob" + + "al/networks/{network}/addPeering:%networ", + "ks_add_peering_request_resource\022\302\001\n\006Dele" + + "te\022-.google.cloud.compute.v1.DeleteNetwo" + + "rkRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"e\332A\017project,network\212N\020GlobalOperat" + + "ions\202\323\344\223\002:*8/compute/v1/projects/{projec" + + "t}/global/networks/{network}\022\247\001\n\003Get\022*.g" + + "oogle.cloud.compute.v1.GetNetworkRequest" + + "\032 .google.cloud.compute.v1.Network\"R\332A\017p" + + "roject,network\202\323\344\223\002:\0228/compute/v1/projec" + + "ts/{project}/global/networks/{network}\022\377" + + "\001\n\025GetEffectiveFirewalls\022<.google.cloud." + + "compute.v1.GetEffectiveFirewallsNetworkR" + + "equest\032>.google.cloud.compute.v1.Network" + + "sGetEffectiveFirewallsResponse\"h\332A\017proje" + + "ct,network\202\323\344\223\002P\022N/compute/v1/projects/{" + + "project}/global/networks/{network}/getEf" + + "fectiveFirewalls\022\323\001\n\006Insert\022-.google.clo" + + "ud.compute.v1.InsertNetworkRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"v\332A\030proje" + + "ct,network_resource\212N\020GlobalOperations\202\323" + + "\344\223\002B\"./compute/v1/projects/{project}/glo" + + "bal/networks:\020network_resource\022\234\001\n\004List\022" + + ",.google.cloud.compute.v1.ListNetworksRe" + + "quest\032$.google.cloud.compute.v1.NetworkL" + + "ist\"@\332A\007project\202\323\344\223\0020\022./compute/v1/proje" + + "cts/{project}/global/networks\022\351\001\n\021ListPe" + + "eringRoutes\0229.google.cloud.compute.v1.Li" + + "stPeeringRoutesNetworksRequest\0323.google." + + "cloud.compute.v1.ExchangedPeeringRoutesL" + + "ist\"d\332A\017project,network\202\323\344\223\002L\022J/compute/" + + "v1/projects/{project}/global/networks/{n" + + "etwork}/listPeeringRoutes\022\344\001\n\005Patch\022,.go" + + "ogle.cloud.compute.v1.PatchNetworkReques" + + "t\032\".google.cloud.compute.v1.Operation\"\210\001" + + "\332A project,network,network_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002L28/compute/v1/projec" + + "ts/{project}/global/networks/{network}:\020" + + "network_resource\022\262\002\n\rRemovePeering\0224.goo" + + "gle.cloud.compute.v1.RemovePeeringNetwor" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\306\001\332A8project,network,networks_remov" + + "e_peering_request_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002r\"F/compute/v1/projects/{proje" + + "ct}/global/networks/{network}/removePeer" + + "ing:(networks_remove_peering_request_res" + + "ource\022\330\002\n\024RequestRemovePeering\022;.google." + + "cloud.compute.v1.RequestRemovePeeringNet" + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"x\332A\017project,network\212N\020GlobalOper" - + "ations\202\323\344\223\002M\"K/compute/v1/projects/{proj" - + "ect}/global/networks/{network}/switchToC" - + "ustomMode\022\262\002\n\rUpdatePeering\0224.google.clo" - + "ud.compute.v1.UpdatePeeringNetworkReques" - + "t\032\".google.cloud.compute.v1.Operation\"\306\001" - + "\332A8project,network,networks_update_peeri" - + "ng_request_resource\212N\020GlobalOperations\202\323" - + "\344\223\002r2F/compute/v1/projects/{project}/glo" - + "bal/networks/{network}/updatePeering:(ne" - + "tworks_update_peering_request_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\353 \n\nN" - + "odeGroups\022\262\002\n\010AddNodes\0221.google.cloud.co" - + "mpute.v1.AddNodesNodeGroupRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\316\001\332A>proje" - + "ct,zone,node_group,node_groups_add_nodes" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002v" - + "\"L/compute/v1/projects/{project}/zones/{" - + "zone}/nodeGroups/{node_group}/addNodes:&" - + "node_groups_add_nodes_request_resource\022\304" - + "\001\n\016AggregatedList\0228.google.cloud.compute" - + ".v1.AggregatedListNodeGroupsRequest\0320.go" - + "ogle.cloud.compute.v1.NodeGroupAggregate" - + "dList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/pro" - + "jects/{project}/aggregated/nodeGroups\022\325\001" - + "\n\006Delete\022/.google.cloud.compute.v1.Delet" - + "eNodeGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"v\332A\027project,zone,node_grou" - + "p\212N\016ZoneOperations\202\323\344\223\002E*C/compute/v1/pr" - + "ojects/{project}/zones/{zone}/nodeGroups" - + "/{node_group}\022\301\002\n\013DeleteNodes\0224.google.c" - + "loud.compute.v1.DeleteNodesNodeGroupRequ" + + "eration\"\336\001\332A@project,network,networks_re" + + "quest_remove_peering_request_resource\212N\020" + + "GlobalOperations\202\323\344\223\002\201\001\"M/compute/v1/pro" + + "jects/{project}/global/networks/{network" + + "}/requestRemovePeering:0networks_request" + + "_remove_peering_request_resource\022\355\001\n\022Swi" + + "tchToCustomMode\0229.google.cloud.compute.v" + + "1.SwitchToCustomModeNetworkRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"x\332A\017proje" + + "ct,network\212N\020GlobalOperations\202\323\344\223\002M\"K/co" + + "mpute/v1/projects/{project}/global/netwo" + + "rks/{network}/switchToCustomMode\022\262\002\n\rUpd" + + "atePeering\0224.google.cloud.compute.v1.Upd" + + "atePeeringNetworkRequest\032\".google.cloud." + + "compute.v1.Operation\"\306\001\332A8project,networ" + + "k,networks_update_peering_request_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002r2F/compute/v1" + + "/projects/{project}/global/networks/{net" + + "work}/updatePeering:(networks_update_pee" + + "ring_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\353 \n\nNodeGroups\022\262\002\n\010Add" + + "Nodes\0221.google.cloud.compute.v1.AddNodes" + + "NodeGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\316\001\332A>project,zone,node_grou" + + "p,node_groups_add_nodes_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002v\"L/compute/v1/pro" + + "jects/{project}/zones/{zone}/nodeGroups/" + + "{node_group}/addNodes:&node_groups_add_n" + + "odes_request_resource\022\304\001\n\016AggregatedList" + + "\0228.google.cloud.compute.v1.AggregatedLis" + + "tNodeGroupsRequest\0320.google.cloud.comput" + + "e.v1.NodeGroupAggregatedList\"F\332A\007project" + + "\202\323\344\223\0026\0224/compute/v1/projects/{project}/a" + + "ggregated/nodeGroups\022\325\001\n\006Delete\022/.google" + + ".cloud.compute.v1.DeleteNodeGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"v\332A" + + "\027project,zone,node_group\212N\016ZoneOperation" + + "s\202\323\344\223\002E*C/compute/v1/projects/{project}/" + + "zones/{zone}/nodeGroups/{node_group}\022\301\002\n" + + "\013DeleteNodes\0224.google.cloud.compute.v1.D" + + "eleteNodesNodeGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\327\001\332AAproject,zone" + + ",node_group,node_groups_delete_nodes_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002|\"O/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/nodeGroups/{node_group}/deleteNodes:)n" + + "ode_groups_delete_nodes_request_resource" + + "\022\276\001\n\003Get\022,.google.cloud.compute.v1.GetNo" + + "deGroupRequest\032\".google.cloud.compute.v1" + + ".NodeGroup\"e\332A\027project,zone,node_group\202\323" + + "\344\223\002E\022C/compute/v1/projects/{project}/zon" + + "es/{zone}/nodeGroups/{node_group}\022\326\001\n\014Ge" + + "tIamPolicy\0225.google.cloud.compute.v1.Get" + + "IamPolicyNodeGroupRequest\032\037.google.cloud" + + ".compute.v1.Policy\"n\332A\025project,zone,reso" + + "urce\202\323\344\223\002P\022N/compute/v1/projects/{projec" + + "t}/zones/{zone}/nodeGroups/{resource}/ge" + + "tIamPolicy\022\372\001\n\006Insert\022/.google.cloud.com" + + "pute.v1.InsertNodeGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\232\001\332A3project," + + "zone,initial_node_count,node_group_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002M\"6/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps:\023node_group_resource\022\255\001\n\004List\022..googl" + + "e.cloud.compute.v1.ListNodeGroupsRequest" + + "\032&.google.cloud.compute.v1.NodeGroupList" + + "\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/pro" + + "jects/{project}/zones/{zone}/nodeGroups\022" + + "\337\001\n\tListNodes\0223.google.cloud.compute.v1." + + "ListNodesNodeGroupsRequest\032,.google.clou" + + "d.compute.v1.NodeGroupsListNodes\"o\332A\027pro" + + "ject,zone,node_group\202\323\344\223\002O\"M/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps/{node_group}/listNodes\022\375\001\n\005Patch\022..go" + + "ogle.cloud.compute.v1.PatchNodeGroupRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\327\001\332AAproject,zone,node_group,node_groups" - + "_delete_nodes_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002|\"O/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{node_grou" - + "p}/deleteNodes:)node_groups_delete_nodes" - + "_request_resource\022\276\001\n\003Get\022,.google.cloud" - + ".compute.v1.GetNodeGroupRequest\032\".google" - + ".cloud.compute.v1.NodeGroup\"e\332A\027project," - + "zone,node_group\202\323\344\223\002E\022C/compute/v1/proje" - + "cts/{project}/zones/{zone}/nodeGroups/{n" - + "ode_group}\022\326\001\n\014GetIamPolicy\0225.google.clo" - + "ud.compute.v1.GetIamPolicyNodeGroupReque" - + "st\032\037.google.cloud.compute.v1.Policy\"n\332A\025" - + "project,zone,resource\202\323\344\223\002P\022N/compute/v1" - + "/projects/{project}/zones/{zone}/nodeGro" - + "ups/{resource}/getIamPolicy\022\372\001\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertNodeGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\232\001\332A3project,zone,initial_node_count" - + ",node_group_resource\212N\016ZoneOperations\202\323\344" - + "\223\002M\"6/compute/v1/projects/{project}/zone" - + "s/{zone}/nodeGroups:\023node_group_resource" - + "\022\255\001\n\004List\022..google.cloud.compute.v1.List" - + "NodeGroupsRequest\032&.google.cloud.compute" - + ".v1.NodeGroupList\"M\332A\014project,zone\202\323\344\223\0028" - + "\0226/compute/v1/projects/{project}/zones/{" - + "zone}/nodeGroups\022\337\001\n\tListNodes\0223.google." - + "cloud.compute.v1.ListNodesNodeGroupsRequ" - + "est\032,.google.cloud.compute.v1.NodeGroups" - + "ListNodes\"o\332A\027project,zone,node_group\202\323\344" - + "\223\002O\"M/compute/v1/projects/{project}/zone" - + "s/{zone}/nodeGroups/{node_group}/listNod" - + "es\022\375\001\n\005Patch\022..google.cloud.compute.v1.P" - + "atchNodeGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\237\001\332A+project,zone,node_" - + "group,node_group_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002Z2C/compute/v1/projects/{project}" - + "/zones/{zone}/nodeGroups/{node_group}:\023n" - + "ode_group_resource\022\345\002\n\022PerformMaintenanc" - + "e\022;.google.cloud.compute.v1.PerformMaint" - + "enanceNodeGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\355\001\332AHproject,zone,nod" - + "e_group,node_groups_perform_maintenance_" - + "request_resource\212N\016ZoneOperations\202\323\344\223\002\212\001" - + "\"V/compute/v1/projects/{project}/zones/{" - + "zone}/nodeGroups/{node_group}/performMai" - + "ntenance:0node_groups_perform_maintenanc" - + "e_request_resource\022\232\002\n\014SetIamPolicy\0225.go" - + "ogle.cloud.compute.v1.SetIamPolicyNodeGr" - + "oupRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"\261\001\332A6project,zone,resource,zone_set_" - + "policy_request_resource\202\323\344\223\002r\"N/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{resource}/setIamPolicy: zone_set_" - + "policy_request_resource\022\330\002\n\017SetNodeTempl" - + "ate\0228.google.cloud.compute.v1.SetNodeTem" - + "plateNodeGroupRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\346\001\332AFproject,zone,node" - + "_group,node_groups_set_node_template_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/nodeGroups/{node_group}/setNodeTempla" - + "te:.node_groups_set_node_template_reques" - + "t_resource\022\205\003\n\030SimulateMaintenanceEvent\022" - + "A.google.cloud.compute.v1.SimulateMainte" - + "nanceEventNodeGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\201\002\332AOproject,zone" - + ",node_group,node_groups_simulate_mainten" - + "ance_event_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\227\001\"\\/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups/{node_group}" - + "/simulateMaintenanceEvent:7node_groups_s" - + "imulate_maintenance_event_request_resour" - + "ce\022\277\002\n\022TestIamPermissions\022;.google.cloud" - + ".compute.v1.TestIamPermissionsNodeGroupR" - + "equest\0320.google.cloud.compute.v1.TestPer" - + "missionsResponse\"\271\001\332A7project,zone,resou" - + "rce,test_permissions_request_resource\202\323\344" - + "\223\002y\"T/compute/v1/projects/{project}/zone" - + "s/{zone}/nodeGroups/{resource}/testIamPe" - + "rmissions:!test_permissions_request_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\264\020\n\rNodeTemplates\022\315\001\n\016AggregatedList\022;." - + "google.cloud.compute.v1.AggregatedListNo" - + "deTemplatesRequest\0323.google.cloud.comput" - + "e.v1.NodeTemplateAggregatedList\"I\332A\007proj" - + "ect\202\323\344\223\0029\0227/compute/v1/projects/{project" - + "}/aggregated/nodeTemplates\022\352\001\n\006Delete\0222." - + "google.cloud.compute.v1.DeleteNodeTempla" - + "teRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\207\001\332A\034project,region,node_template\212" - + "N\020RegionOperations\202\323\344\223\002O*M/compute/v1/pr" - + "ojects/{project}/regions/{region}/nodeTe" - + "mplates/{node_template}\022\323\001\n\003Get\022/.google" - + ".cloud.compute.v1.GetNodeTemplateRequest" - + "\032%.google.cloud.compute.v1.NodeTemplate\"" - + "t\332A\034project,region,node_template\202\323\344\223\002O\022M" - + "/compute/v1/projects/{project}/regions/{" - + "region}/nodeTemplates/{node_template}\022\342\001" - + "\n\014GetIamPolicy\0228.google.cloud.compute.v1" - + ".GetIamPolicyNodeTemplateRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"w\332A\027project,re" - + "gion,resource\202\323\344\223\002W\022U/compute/v1/project" - + "s/{project}/regions/{region}/nodeTemplat" - + "es/{resource}/getIamPolicy\022\373\001\n\006Insert\0222." - + "google.cloud.compute.v1.InsertNodeTempla" - + "teRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\230\001\332A%project,region,node_template_" - + "resource\212N\020RegionOperations\202\323\344\223\002W\"=/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/nodeTemplates:\026node_template_resource" - + "\022\274\001\n\004List\0221.google.cloud.compute.v1.List" - + "NodeTemplatesRequest\032).google.cloud.comp" - + "ute.v1.NodeTemplateList\"V\332A\016project,regi" - + "on\202\323\344\223\002?\022=/compute/v1/projects/{project}" - + "/regions/{region}/nodeTemplates\022\252\002\n\014SetI" - + "amPolicy\0228.google.cloud.compute.v1.SetIa" - + "mPolicyNodeTemplateRequest\032\037.google.clou" - + "d.compute.v1.Policy\"\276\001\332A:project,region," - + "resource,region_set_policy_request_resou" - + "rce\202\323\344\223\002{\"U/compute/v1/projects/{project" - + "}/regions/{region}/nodeTemplates/{resour" - + "ce}/setIamPolicy:\"region_set_policy_requ" - + "est_resource\022\314\002\n\022TestIamPermissions\022>.go" - + "ogle.cloud.compute.v1.TestIamPermissions" - + "NodeTemplateRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\303\001\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002\200\001\"[/compute/v1/project" - + "s/{project}/regions/{region}/nodeTemplat" - + "es/{resource}/testIamPermissions:!test_p" + + "\237\001\332A+project,zone,node_group,node_group_" + + "resource\212N\016ZoneOperations\202\323\344\223\002Z2C/comput" + + "e/v1/projects/{project}/zones/{zone}/nod" + + "eGroups/{node_group}:\023node_group_resourc" + + "e\022\345\002\n\022PerformMaintenance\022;.google.cloud." + + "compute.v1.PerformMaintenanceNodeGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\355\001\332AHproject,zone,node_group,node_grou" + + "ps_perform_maintenance_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\212\001\"V/compute/v1/pro" + + "jects/{project}/zones/{zone}/nodeGroups/" + + "{node_group}/performMaintenance:0node_gr" + + "oups_perform_maintenance_request_resourc" + + "e\022\232\002\n\014SetIamPolicy\0225.google.cloud.comput" + + "e.v1.SetIamPolicyNodeGroupRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"\261\001\332A6project," + + "zone,resource,zone_set_policy_request_re" + + "source\202\323\344\223\002r\"N/compute/v1/projects/{proj" + + "ect}/zones/{zone}/nodeGroups/{resource}/" + + "setIamPolicy: zone_set_policy_request_re" + + "source\022\330\002\n\017SetNodeTemplate\0228.google.clou" + + "d.compute.v1.SetNodeTemplateNodeGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\346\001\332AFproject,zone,node_group,node_group" + + "s_set_node_template_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\205\001\"S/compute/v1/projec" + + "ts/{project}/zones/{zone}/nodeGroups/{no" + + "de_group}/setNodeTemplate:.node_groups_s" + + "et_node_template_request_resource\022\205\003\n\030Si" + + "mulateMaintenanceEvent\022A.google.cloud.co" + + "mpute.v1.SimulateMaintenanceEventNodeGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\201\002\332AOproject,zone,node_group,node_" + + "groups_simulate_maintenance_event_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\227\001\"\\/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "nodeGroups/{node_group}/simulateMaintena" + + "nceEvent:7node_groups_simulate_maintenan" + + "ce_event_request_resource\022\277\002\n\022TestIamPer" + + "missions\022;.google.cloud.compute.v1.TestI" + + "amPermissionsNodeGroupRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\271\001\332A7project,zone,resource,test_permissi" + + "ons_request_resource\202\323\344\223\002y\"T/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps/{resource}/testIamPermissions:!test_p" + "ermissions_request_resource\032r\312A\026compute." + "googleapis.com\322AVhttps://www.googleapis." + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\337\005\n\tNodeTypes\022\301\001" - + "\n\016AggregatedList\0227.google.cloud.compute." - + "v1.AggregatedListNodeTypesRequest\032/.goog" - + "le.cloud.compute.v1.NodeTypeAggregatedLi" - + "st\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projec" - + "ts/{project}/aggregated/nodeTypes\022\271\001\n\003Ge" - + "t\022+.google.cloud.compute.v1.GetNodeTypeR" - + "equest\032!.google.cloud.compute.v1.NodeTyp" - + "e\"b\332A\026project,zone,node_type\202\323\344\223\002C\022A/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeTypes/{node_type}\022\252\001\n\004List\022-.google." - + "cloud.compute.v1.ListNodeTypesRequest\032%." - + "google.cloud.compute.v1.NodeTypeList\"L\332A" - + "\014project,zone\202\323\344\223\0027\0225/compute/v1/project" - + "s/{project}/zones/{zone}/nodeTypes\032\244\001\312A\026" - + "compute.googleapis.com\322A\207\001https://www.go" - + "ogleapis.com/auth/compute.readonly,https" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\323!\n\034OrganizationSecurityPolicies\022\323\002\n\016A" - + "ddAssociation\022H.google.cloud.compute.v1." - + "AddAssociationOrganizationSecurityPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\322\001\332A4security_policy,security_policy" - + "_association_resource\212N\034GlobalOrganizati" - + "onOperations\202\323\344\223\002v\"N/compute/v1/location" - + "s/global/securityPolicies/{security_poli" - + "cy}/addAssociation:$security_policy_asso" - + "ciation_resource\022\260\002\n\007AddRule\022A.google.cl" - + "oud.compute.v1.AddRuleOrganizationSecuri" - + "tyPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\275\001\332A-security_policy,securit" - + "y_policy_rule_resource\212N\034GlobalOrganizat" - + "ionOperations\202\323\344\223\002h\"G/compute/v1/locatio" - + "ns/global/securityPolicies/{security_pol" - + "icy}/addRule:\035security_policy_rule_resou" - + "rce\022\371\001\n\tCopyRules\022C.google.cloud.compute" - + ".v1.CopyRulesOrganizationSecurityPolicyR" + + "com/auth/cloud-platform2\264\020\n\rNodeTemplate" + + "s\022\315\001\n\016AggregatedList\022;.google.cloud.comp" + + "ute.v1.AggregatedListNodeTemplatesReques" + + "t\0323.google.cloud.compute.v1.NodeTemplate" + + "AggregatedList\"I\332A\007project\202\323\344\223\0029\0227/compu" + + "te/v1/projects/{project}/aggregated/node" + + "Templates\022\352\001\n\006Delete\0222.google.cloud.comp" + + "ute.v1.DeleteNodeTemplateRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\207\001\332A\034projec" + + "t,region,node_template\212N\020RegionOperation" + + "s\202\323\344\223\002O*M/compute/v1/projects/{project}/" + + "regions/{region}/nodeTemplates/{node_tem" + + "plate}\022\323\001\n\003Get\022/.google.cloud.compute.v1" + + ".GetNodeTemplateRequest\032%.google.cloud.c" + + "ompute.v1.NodeTemplate\"t\332A\034project,regio" + + "n,node_template\202\323\344\223\002O\022M/compute/v1/proje" + + "cts/{project}/regions/{region}/nodeTempl" + + "ates/{node_template}\022\342\001\n\014GetIamPolicy\0228." + + "google.cloud.compute.v1.GetIamPolicyNode" + + "TemplateRequest\032\037.google.cloud.compute.v" + + "1.Policy\"w\332A\027project,region,resource\202\323\344\223" + + "\002W\022U/compute/v1/projects/{project}/regio" + + "ns/{region}/nodeTemplates/{resource}/get" + + "IamPolicy\022\373\001\n\006Insert\0222.google.cloud.comp" + + "ute.v1.InsertNodeTemplateRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\230\001\332A%projec" + + "t,region,node_template_resource\212N\020Region" + + "Operations\202\323\344\223\002W\"=/compute/v1/projects/{" + + "project}/regions/{region}/nodeTemplates:" + + "\026node_template_resource\022\274\001\n\004List\0221.googl" + + "e.cloud.compute.v1.ListNodeTemplatesRequ" + + "est\032).google.cloud.compute.v1.NodeTempla" + + "teList\"V\332A\016project,region\202\323\344\223\002?\022=/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/nodeTemplates\022\252\002\n\014SetIamPolicy\0228.google" + + ".cloud.compute.v1.SetIamPolicyNodeTempla" + + "teRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"\276\001\332A:project,region,resource,region_s" + + "et_policy_request_resource\202\323\344\223\002{\"U/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/nodeTemplates/{resource}/setIamPolicy:" + + "\"region_set_policy_request_resource\022\314\002\n\022" + + "TestIamPermissions\022>.google.cloud.comput" + + "e.v1.TestIamPermissionsNodeTemplateReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\303\001\332A9project,region,resourc" + + "e,test_permissions_request_resource\202\323\344\223\002" + + "\200\001\"[/compute/v1/projects/{project}/regio" + + "ns/{region}/nodeTemplates/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\337\005\n\tNodeTypes\022\301\001\n\016AggregatedList\022" + + "7.google.cloud.compute.v1.AggregatedList" + + "NodeTypesRequest\032/.google.cloud.compute." + + "v1.NodeTypeAggregatedList\"E\332A\007project\202\323\344" + + "\223\0025\0223/compute/v1/projects/{project}/aggr" + + "egated/nodeTypes\022\271\001\n\003Get\022+.google.cloud." + + "compute.v1.GetNodeTypeRequest\032!.google.c" + + "loud.compute.v1.NodeType\"b\332A\026project,zon" + + "e,node_type\202\323\344\223\002C\022A/compute/v1/projects/" + + "{project}/zones/{zone}/nodeTypes/{node_t" + + "ype}\022\252\001\n\004List\022-.google.cloud.compute.v1." + + "ListNodeTypesRequest\032%.google.cloud.comp" + + "ute.v1.NodeTypeList\"L\332A\014project,zone\202\323\344\223" + + "\0027\0225/compute/v1/projects/{project}/zones" + + "/{zone}/nodeTypes\032\244\001\312A\026compute.googleapi" + + "s.com\322A\207\001https://www.googleapis.com/auth" + + "/compute.readonly,https://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\323!\n\034Organizatio" + + "nSecurityPolicies\022\323\002\n\016AddAssociation\022H.g" + + "oogle.cloud.compute.v1.AddAssociationOrg" + + "anizationSecurityPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\322\001\332A4security" + + "_policy,security_policy_association_reso" + + "urce\212N\034GlobalOrganizationOperations\202\323\344\223\002" + + "v\"N/compute/v1/locations/global/security" + + "Policies/{security_policy}/addAssociatio" + + "n:$security_policy_association_resource\022" + + "\260\002\n\007AddRule\022A.google.cloud.compute.v1.Ad" + + "dRuleOrganizationSecurityPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\275\001\332A-" + + "security_policy,security_policy_rule_res" + + "ource\212N\034GlobalOrganizationOperations\202\323\344\223" + + "\002h\"G/compute/v1/locations/global/securit" + + "yPolicies/{security_policy}/addRule:\035sec" + + "urity_policy_rule_resource\022\371\001\n\tCopyRules" + + "\022C.google.cloud.compute.v1.CopyRulesOrga" + + "nizationSecurityPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\202\001\332A\017security_" + + "policy\212N\034GlobalOrganizationOperations\202\323\344" + + "\223\002K\"I/compute/v1/locations/global/securi" + + "tyPolicies/{security_policy}/copyRules\022\350" + + "\001\n\006Delete\022@.google.cloud.compute.v1.Dele" + + "teOrganizationSecurityPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"x\332A\017secu" + + "rity_policy\212N\034GlobalOrganizationOperatio" + + "ns\202\323\344\223\002A*?/compute/v1/locations/global/s" + + "ecurityPolicies/{security_policy}\022\310\001\n\003Ge" + + "t\022=.google.cloud.compute.v1.GetOrganizat" + + "ionSecurityPolicyRequest\032\'.google.cloud." + + "compute.v1.SecurityPolicy\"Y\332A\017security_p" + + "olicy\202\323\344\223\002A\022?/compute/v1/locations/globa" + + "l/securityPolicies/{security_policy}\022\370\001\n" + + "\016GetAssociation\022H.google.cloud.compute.v" + + "1.GetAssociationOrganizationSecurityPoli" + + "cyRequest\0322.google.cloud.compute.v1.Secu" + + "rityPolicyAssociation\"h\332A\017security_polic" + + "y\202\323\344\223\002P\022N/compute/v1/locations/global/se" + + "curityPolicies/{security_policy}/getAsso" + + "ciation\022\334\001\n\007GetRule\022A.google.cloud.compu" + + "te.v1.GetRuleOrganizationSecurityPolicyR" + + "equest\032+.google.cloud.compute.v1.Securit" + + "yPolicyRule\"a\332A\017security_policy\202\323\344\223\002I\022G/" + + "compute/v1/locations/global/securityPoli" + + "cies/{security_policy}/getRule\022\372\001\n\006Inser" + + "t\022@.google.cloud.compute.v1.InsertOrgani" + + "zationSecurityPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\211\001\332A\030security_po" + + "licy_resource\212N\034GlobalOrganizationOperat" + + "ions\202\323\344\223\002I\"-/compute/v1/locations/global" + + "/securityPolicies:\030security_policy_resou" + + "rce\022\257\001\n\004List\022@.google.cloud.compute.v1.L" + + "istOrganizationSecurityPoliciesRequest\032+" + + ".google.cloud.compute.v1.SecurityPolicyL" + + "ist\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations/gl" + + "obal/securityPolicies\022\370\001\n\020ListAssociatio" + + "ns\022J.google.cloud.compute.v1.ListAssocia" + + "tionsOrganizationSecurityPolicyRequest\032M" + + ".google.cloud.compute.v1.OrganizationSec" + + "urityPoliciesListAssociationsResponse\"I\332" + + "A\000\202\323\344\223\002@\022>/compute/v1/locations/global/s" + + "ecurityPolicies/listAssociations\022\252\002\n\037Lis" + + "tPreconfiguredExpressionSets\022[.google.cl" + + "oud.compute.v1.ListPreconfiguredExpressi" + + "onSetsOrganizationSecurityPoliciesReques" + + "t\032P.google.cloud.compute.v1.SecurityPoli" + + "ciesListPreconfiguredExpressionSetsRespo" + + "nse\"X\332A\000\202\323\344\223\002O\022M/compute/v1/locations/gl" + + "obal/securityPolicies/listPreconfiguredE" + + "xpressionSets\022\351\001\n\004Move\022>.google.cloud.co" + + "mpute.v1.MoveOrganizationSecurityPolicyR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\202\001\332A\017security_policy\212N\034GlobalOrganiza" - + "tionOperations\202\323\344\223\002K\"I/compute/v1/locati" - + "ons/global/securityPolicies/{security_po" - + "licy}/copyRules\022\350\001\n\006Delete\022@.google.clou" - + "d.compute.v1.DeleteOrganizationSecurityP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"x\332A\017security_policy\212N\034GlobalOrg" - + "anizationOperations\202\323\344\223\002A*?/compute/v1/l" - + "ocations/global/securityPolicies/{securi" - + "ty_policy}\022\310\001\n\003Get\022=.google.cloud.comput" - + "e.v1.GetOrganizationSecurityPolicyReques" - + "t\032\'.google.cloud.compute.v1.SecurityPoli" - + "cy\"Y\332A\017security_policy\202\323\344\223\002A\022?/compute/v" - + "1/locations/global/securityPolicies/{sec" - + "urity_policy}\022\370\001\n\016GetAssociation\022H.googl" - + "e.cloud.compute.v1.GetAssociationOrganiz" - + "ationSecurityPolicyRequest\0322.google.clou" - + "d.compute.v1.SecurityPolicyAssociation\"h" - + "\332A\017security_policy\202\323\344\223\002P\022N/compute/v1/lo" - + "cations/global/securityPolicies/{securit" - + "y_policy}/getAssociation\022\334\001\n\007GetRule\022A.g" - + "oogle.cloud.compute.v1.GetRuleOrganizati" - + "onSecurityPolicyRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyRule\"a\332A\017securit" - + "y_policy\202\323\344\223\002I\022G/compute/v1/locations/gl" - + "obal/securityPolicies/{security_policy}/" - + "getRule\022\372\001\n\006Insert\022@.google.cloud.comput" - + "e.v1.InsertOrganizationSecurityPolicyReq" + + "on\"}\332A\017security_policy\212N\034GlobalOrganizat" + + "ionOperations\202\323\344\223\002F\"D/compute/v1/locatio" + + "ns/global/securityPolicies/{security_pol" + + "icy}/move\022\232\002\n\005Patch\022?.google.cloud.compu" + + "te.v1.PatchOrganizationSecurityPolicyReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\211\001\332A\030security_policy_resource\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002I\"-/compute/v1" - + "/locations/global/securityPolicies:\030secu" - + "rity_policy_resource\022\257\001\n\004List\022@.google.c" - + "loud.compute.v1.ListOrganizationSecurity" - + "PoliciesRequest\032+.google.cloud.compute.v" - + "1.SecurityPolicyList\"8\332A\000\202\323\344\223\002/\022-/comput" - + "e/v1/locations/global/securityPolicies\022\370" - + "\001\n\020ListAssociations\022J.google.cloud.compu" - + "te.v1.ListAssociationsOrganizationSecuri" - + "tyPolicyRequest\032M.google.cloud.compute.v" - + "1.OrganizationSecurityPoliciesListAssoci" - + "ationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/l" - + "ocations/global/securityPolicies/listAss" - + "ociations\022\252\002\n\037ListPreconfiguredExpressio" - + "nSets\022[.google.cloud.compute.v1.ListPrec" - + "onfiguredExpressionSetsOrganizationSecur" - + "ityPoliciesRequest\032P.google.cloud.comput" - + "e.v1.SecurityPoliciesListPreconfiguredEx" - + "pressionSetsResponse\"X\332A\000\202\323\344\223\002O\022M/comput" - + "e/v1/locations/global/securityPolicies/l" - + "istPreconfiguredExpressionSets\022\351\001\n\004Move\022" - + ">.google.cloud.compute.v1.MoveOrganizati" - + "onSecurityPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"}\332A\017security_policy\212" - + "N\034GlobalOrganizationOperations\202\323\344\223\002F\"D/c" - + "ompute/v1/locations/global/securityPolic" - + "ies/{security_policy}/move\022\232\002\n\005Patch\022?.g" - + "oogle.cloud.compute.v1.PatchOrganization" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\253\001\332A(security_policy,s" - + "ecurity_policy_resource\212N\034GlobalOrganiza" - + "tionOperations\202\323\344\223\002[2?/compute/v1/locati" - + "ons/global/securityPolicies/{security_po" - + "licy}:\030security_policy_resource\022\266\002\n\tPatc" - + "hRule\022C.google.cloud.compute.v1.PatchRul" - + "eOrganizationSecurityPolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\277\001\332A-secu" - + "rity_policy,security_policy_rule_resourc" - + "e\212N\034GlobalOrganizationOperations\202\323\344\223\002j\"I" - + "/compute/v1/locations/global/securityPol" - + "icies/{security_policy}/patchRule:\035secur" - + "ity_policy_rule_resource\022\221\002\n\021RemoveAssoc" - + "iation\022K.google.cloud.compute.v1.RemoveA" - + "ssociationOrganizationSecurityPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\212\001\332A\017security_policy\212N\034GlobalOrganizatio" - + "nOperations\202\323\344\223\002S\"Q/compute/v1/locations" - + "/global/securityPolicies/{security_polic" - + "y}/removeAssociation\022\374\001\n\nRemoveRule\022D.go" - + "ogle.cloud.compute.v1.RemoveRuleOrganiza" - + "tionSecurityPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\203\001\332A\017security_poli" - + "cy\212N\034GlobalOrganizationOperations\202\323\344\223\002L\"" - + "J/compute/v1/locations/global/securityPo" - + "licies/{security_policy}/removeRule\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\220\017\n\020Pack" - + "etMirrorings\022\326\001\n\016AggregatedList\022>.google" - + ".cloud.compute.v1.AggregatedListPacketMi" - + "rroringsRequest\0326.google.cloud.compute.v" - + "1.PacketMirroringAggregatedList\"L\332A\007proj" - + "ect\202\323\344\223\002<\022:/compute/v1/projects/{project" - + "}/aggregated/packetMirrorings\022\366\001\n\006Delete" - + "\0225.google.cloud.compute.v1.DeletePacketM" - + "irroringRequest\032\".google.cloud.compute.v" - + "1.Operation\"\220\001\332A\037project,region,packet_m" - + "irroring\212N\020RegionOperations\202\323\344\223\002U*S/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/packetMirrorings/{packet_mirroring}\022\342" - + "\001\n\003Get\0222.google.cloud.compute.v1.GetPack" - + "etMirroringRequest\032(.google.cloud.comput" - + "e.v1.PacketMirroring\"}\332A\037project,region," - + "packet_mirroring\202\323\344\223\002U\022S/compute/v1/proj" - + "ects/{project}/regions/{region}/packetMi" - + "rrorings/{packet_mirroring}\022\207\002\n\006Insert\0225" - + ".google.cloud.compute.v1.InsertPacketMir" - + "roringRequest\032\".google.cloud.compute.v1." - + "Operation\"\241\001\332A(project,region,packet_mir" - + "roring_resource\212N\020RegionOperations\202\323\344\223\002]" - + "\"@/compute/v1/projects/{project}/regions" - + "/{region}/packetMirrorings:\031packet_mirro" - + "ring_resource\022\305\001\n\004List\0224.google.cloud.co" - + "mpute.v1.ListPacketMirroringsRequest\032,.g" - + "oogle.cloud.compute.v1.PacketMirroringLi" - + "st\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1" - + "/projects/{project}/regions/{region}/pac" - + "ketMirrorings\022\251\002\n\005Patch\0224.google.cloud.c" - + "ompute.v1.PatchPacketMirroringRequest\032\"." - + "google.cloud.compute.v1.Operation\"\305\001\332A9p" - + "roject,region,packet_mirroring,packet_mi" - + "rroring_resource\212N\020RegionOperations\202\323\344\223\002" - + "p2S/compute/v1/projects/{project}/region" - + "s/{region}/packetMirrorings/{packet_mirr" - + "oring}:\031packet_mirroring_resource\022\322\002\n\022Te" - + "stIamPermissions\022A.google.cloud.compute." - + "v1.TestIamPermissionsPacketMirroringRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\306\001\332A9project,region,resour" - + "ce,test_permissions_request_resource\202\323\344\223" - + "\002\203\001\"^/compute/v1/projects/{project}/regi" - + "ons/{region}/packetMirrorings/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\237\006\n\017PreviewFeatures\022\314\001\n\003Get\0221" - + ".google.cloud.compute.v1.GetPreviewFeatu" - + "reRequest\032\'.google.cloud.compute.v1.Prev" - + "iewFeature\"i\332A\027project,preview_feature\202\323" - + "\344\223\002I\022G/compute/v1/projects/{project}/glo" - + "bal/previewFeatures/{preview_feature}\022\261\001" - + "\n\004List\0223.google.cloud.compute.v1.ListPre" - + "viewFeaturesRequest\032+.google.cloud.compu" - + "te.v1.PreviewFeatureList\"G\332A\007project\202\323\344\223" - + "\0027\0225/compute/v1/projects/{project}/globa" - + "l/previewFeatures\022\224\002\n\006Update\0224.google.cl" - + "oud.compute.v1.UpdatePreviewFeatureReque" - + "st\032\".google.cloud.compute.v1.Operation\"\257" - + "\001\332A0project,preview_feature,preview_feat" - + "ure_resource\212N\020GlobalOperations\202\323\344\223\002c2G/" - + "compute/v1/projects/{project}/global/pre" - + "viewFeatures/{preview_feature}:\030preview_" - + "feature_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\253\033\n\010Projects\022\277\001\n\016DisableXpn" - + "Host\0225.google.cloud.compute.v1.DisableXp" - + "nHostProjectRequest\032\".google.cloud.compu" - + "te.v1.Operation\"R\332A\007project\212N\020GlobalOper" - + "ations\202\323\344\223\002/\"-/compute/v1/projects/{proj" - + "ect}/disableXpnHost\022\253\002\n\022DisableXpnResour" - + "ce\0229.google.cloud.compute.v1.DisableXpnR" - + "esourceProjectRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\265\001\332A6project,projects_" - + "disable_xpn_resource_request_resource\212N\020" - + "GlobalOperations\202\323\344\223\002c\"1/compute/v1/proj" - + "ects/{project}/disableXpnResource:.proje" - + "cts_disable_xpn_resource_request_resourc", - "e\022\274\001\n\rEnableXpnHost\0224.google.cloud.compu" - + "te.v1.EnableXpnHostProjectRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"Q\332A\007projec" - + "t\212N\020GlobalOperations\202\323\344\223\002.\",/compute/v1/" - + "projects/{project}/enableXpnHost\022\246\002\n\021Ena" - + "bleXpnResource\0228.google.cloud.compute.v1" - + ".EnableXpnResourceProjectRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\262\001\332A5projec" - + "t,projects_enable_xpn_resource_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002a\"0/compu" - + "te/v1/projects/{project}/enableXpnResour" - + "ce:-projects_enable_xpn_resource_request" - + "_resource\022\205\001\n\003Get\022*.google.cloud.compute" - + ".v1.GetProjectRequest\032 .google.cloud.com" - + "pute.v1.Project\"0\332A\007project\202\323\344\223\002 \022\036/comp" - + "ute/v1/projects/{project}\022\236\001\n\nGetXpnHost" - + "\0221.google.cloud.compute.v1.GetXpnHostPro" - + "jectRequest\032 .google.cloud.compute.v1.Pr" - + "oject\";\332A\007project\202\323\344\223\002+\022)/compute/v1/pro" - + "jects/{project}/getXpnHost\022\276\001\n\017GetXpnRes" - + "ources\0227.google.cloud.compute.v1.GetXpnR" - + "esourcesProjectsRequest\0320.google.cloud.c" - + "ompute.v1.ProjectsGetXpnResources\"@\332A\007pr" - + "oject\202\323\344\223\0020\022./compute/v1/projects/{proje" - + "ct}/getXpnResources\022\375\001\n\014ListXpnHosts\0224.g" - + "oogle.cloud.compute.v1.ListXpnHostsProje" - + "ctsRequest\032$.google.cloud.compute.v1.Xpn" - + "HostList\"\220\001\332A0project,projects_list_xpn_" - + "hosts_request_resource\202\323\344\223\002W\"+/compute/v" - + "1/projects/{project}/listXpnHosts:(proje" - + "cts_list_xpn_hosts_request_resource\022\345\001\n\010" - + "MoveDisk\022/.google.cloud.compute.v1.MoveD" - + "iskProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\203\001\332A\"project,disk_move_req" - + "uest_resource\212N\020GlobalOperations\202\323\344\223\002E\"\'" - + "/compute/v1/projects/{project}/moveDisk:" - + "\032disk_move_request_resource\022\371\001\n\014MoveInst" - + "ance\0223.google.cloud.compute.v1.MoveInsta" - + "nceProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\217\001\332A&project,instance_move" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002M\"+/compute/v1/projects/{project}/moveI" - + "nstance:\036instance_move_request_resource\022" - + "\250\002\n\021SetCloudArmorTier\0228.google.cloud.com" - + "pute.v1.SetCloudArmorTierProjectRequest\032" - + "\".google.cloud.compute.v1.Operation\"\264\001\332A" - + "6project,projects_set_cloud_armor_tier_r" - + "equest_resource\212N\020GlobalOperations\202\323\344\223\002b" - + "\"0/compute/v1/projects/{project}/setClou" - + "dArmorTier:.projects_set_cloud_armor_tie" - + "r_request_resource\022\206\002\n\031SetCommonInstance" - + "Metadata\022@.google.cloud.compute.v1.SetCo" - + "mmonInstanceMetadataProjectRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\202\001\332A\031proj" - + "ect,metadata_resource\212N\020GlobalOperations" - + "\202\323\344\223\002M\"8/compute/v1/projects/{project}/s" - + "etCommonInstanceMetadata:\021metadata_resou" - + "rce\022\274\002\n\025SetDefaultNetworkTier\022<.google.c" - + "loud.compute.v1.SetDefaultNetworkTierPro" - + "jectRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\300\001\332A:project,projects_set_defaul" - + "t_network_tier_request_resource\212N\020Global" - + "Operations\202\323\344\223\002j\"4/compute/v1/projects/{" - + "project}/setDefaultNetworkTier:2projects" - + "_set_default_network_tier_request_resour" - + "ce\022\221\002\n\024SetUsageExportBucket\022;.google.clo" - + "ud.compute.v1.SetUsageExportBucketProjec" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\227\001\332A&project,usage_export_location_" - + "resource\212N\020GlobalOperations\202\323\344\223\002U\"3/comp" - + "ute/v1/projects/{project}/setUsageExport" - + "Bucket:\036usage_export_location_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\356\017\n\030P" - + "ublicAdvertisedPrefixes\022\222\002\n\010Announce\022?.g" - + "oogle.cloud.compute.v1.AnnouncePublicAdv" - + "ertisedPrefixeRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\240\001\332A project,public_ad" - + "vertised_prefix\212N\020GlobalOperations\202\323\344\223\002d" - + "\"b/compute/v1/projects/{project}/global/" - + "publicAdvertisedPrefixes/{public_adverti" - + "sed_prefix}/announce\022\205\002\n\006Delete\022=.google" - + ".cloud.compute.v1.DeletePublicAdvertised" - + "PrefixeRequest\032\".google.cloud.compute.v1" - + ".Operation\"\227\001\332A project,public_advertise" - + "d_prefix\212N\020GlobalOperations\202\323\344\223\002[*Y/comp" - + "ute/v1/projects/{project}/global/publicA" - + "dvertisedPrefixes/{public_advertised_pre" - + "fix}\022\371\001\n\003Get\022:.google.cloud.compute.v1.G" - + "etPublicAdvertisedPrefixeRequest\032/.googl" - + "e.cloud.compute.v1.PublicAdvertisedPrefi" - + "x\"\204\001\332A project,public_advertised_prefix\202" - + "\323\344\223\002[\022Y/compute/v1/projects/{project}/gl" - + "obal/publicAdvertisedPrefixes/{public_ad" - + "vertised_prefix}\022\226\002\n\006Insert\022=.google.clo" - + "ud.compute.v1.InsertPublicAdvertisedPref" - + "ixeRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\250\001\332A)project,public_advertised_pr" - + "efix_resource\212N\020GlobalOperations\202\323\344\223\002c\">" - + "/compute/v1/projects/{project}/global/pu" - + "blicAdvertisedPrefixes:!public_advertise" - + "d_prefix_resource\022\313\001\n\004List\022<.google.clou" - + "d.compute.v1.ListPublicAdvertisedPrefixe" - + "sRequest\0323.google.cloud.compute.v1.Publi" - + "cAdvertisedPrefixList\"P\332A\007project\202\323\344\223\002@\022" - + ">/compute/v1/projects/{project}/global/p" - + "ublicAdvertisedPrefixes\022\310\002\n\005Patch\022<.goog" - + "le.cloud.compute.v1.PatchPublicAdvertise" - + "dPrefixeRequest\032\".google.cloud.compute.v" - + "1.Operation\"\334\001\332ABproject,public_advertis" - + "ed_prefix,public_advertised_prefix_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002~2Y/compute/v" + + "\"\253\001\332A(security_policy,security_policy_re" + + "source\212N\034GlobalOrganizationOperations\202\323\344" + + "\223\002[2?/compute/v1/locations/global/securi" + + "tyPolicies/{security_policy}:\030security_p" + + "olicy_resource\022\266\002\n\tPatchRule\022C.google.cl" + + "oud.compute.v1.PatchRuleOrganizationSecu" + + "rityPolicyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\277\001\332A-security_policy,secur" + + "ity_policy_rule_resource\212N\034GlobalOrganiz" + + "ationOperations\202\323\344\223\002j\"I/compute/v1/locat" + + "ions/global/securityPolicies/{security_p" + + "olicy}/patchRule:\035security_policy_rule_r" + + "esource\022\221\002\n\021RemoveAssociation\022K.google.c" + + "loud.compute.v1.RemoveAssociationOrganiz" + + "ationSecurityPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\212\001\332A\017security_pol" + + "icy\212N\034GlobalOrganizationOperations\202\323\344\223\002S" + + "\"Q/compute/v1/locations/global/securityP" + + "olicies/{security_policy}/removeAssociat" + + "ion\022\374\001\n\nRemoveRule\022D.google.cloud.comput" + + "e.v1.RemoveRuleOrganizationSecurityPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\203\001\332A\017security_policy\212N\034GlobalOrgani" + + "zationOperations\202\323\344\223\002L\"J/compute/v1/loca" + + "tions/global/securityPolicies/{security_" + + "policy}/removeRule\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016" + + "AggregatedList\022>.google.cloud.compute.v1" + + ".AggregatedListPacketMirroringsRequest\0326" + + ".google.cloud.compute.v1.PacketMirroring" + + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" + + "te/v1/projects/{project}/aggregated/pack" + + "etMirrorings\022\366\001\n\006Delete\0225.google.cloud.c" + + "ompute.v1.DeletePacketMirroringRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\220\001\332A\037" + + "project,region,packet_mirroring\212N\020Region" + + "Operations\202\323\344\223\002U*S/compute/v1/projects/{" + + "project}/regions/{region}/packetMirrorin" + + "gs/{packet_mirroring}\022\342\001\n\003Get\0222.google.c" + + "loud.compute.v1.GetPacketMirroringReques" + + "t\032(.google.cloud.compute.v1.PacketMirror" + + "ing\"}\332A\037project,region,packet_mirroring\202" + + "\323\344\223\002U\022S/compute/v1/projects/{project}/re" + + "gions/{region}/packetMirrorings/{packet_" + + "mirroring}\022\207\002\n\006Insert\0225.google.cloud.com" + + "pute.v1.InsertPacketMirroringRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\241\001\332A(pr" + + "oject,region,packet_mirroring_resource\212N" + + "\020RegionOperations\202\323\344\223\002]\"@/compute/v1/pro" + + "jects/{project}/regions/{region}/packetM" + + "irrorings:\031packet_mirroring_resource\022\305\001\n" + + "\004List\0224.google.cloud.compute.v1.ListPack" + + "etMirroringsRequest\032,.google.cloud.compu" + + "te.v1.PacketMirroringList\"Y\332A\016project,re" + + "gion\202\323\344\223\002B\022@/compute/v1/projects/{projec" + + "t}/regions/{region}/packetMirrorings\022\251\002\n" + + "\005Patch\0224.google.cloud.compute.v1.PatchPa" + + "cketMirroringRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\305\001\332A9project,region,pac" + + "ket_mirroring,packet_mirroring_resource\212" + + "N\020RegionOperations\202\323\344\223\002p2S/compute/v1/pr" + + "ojects/{project}/regions/{region}/packet" + + "Mirrorings/{packet_mirroring}:\031packet_mi" + + "rroring_resource\022\322\002\n\022TestIamPermissions\022" + + "A.google.cloud.compute.v1.TestIamPermiss" + + "ionsPacketMirroringRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\306\001\332" + + "A9project,region,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002\203\001\"^/compute/v1/" + + "projects/{project}/regions/{region}/pack" + + "etMirrorings/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\032r\312", + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\237\006\n\017Pr" + + "eviewFeatures\022\314\001\n\003Get\0221.google.cloud.com" + + "pute.v1.GetPreviewFeatureRequest\032\'.googl" + + "e.cloud.compute.v1.PreviewFeature\"i\332A\027pr" + + "oject,preview_feature\202\323\344\223\002I\022G/compute/v1" + + "/projects/{project}/global/previewFeatur" + + "es/{preview_feature}\022\261\001\n\004List\0223.google.c" + + "loud.compute.v1.ListPreviewFeaturesReque" + + "st\032+.google.cloud.compute.v1.PreviewFeat" + + "ureList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/p" + + "rojects/{project}/global/previewFeatures" + + "\022\224\002\n\006Update\0224.google.cloud.compute.v1.Up" + + "datePreviewFeatureRequest\032\".google.cloud" + + ".compute.v1.Operation\"\257\001\332A0project,previ" + + "ew_feature,preview_feature_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002c2G/compute/v1/projec" + + "ts/{project}/global/previewFeatures/{pre" + + "view_feature}:\030preview_feature_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\253\033\n\010" + + "Projects\022\277\001\n\016DisableXpnHost\0225.google.clo" + + "ud.compute.v1.DisableXpnHostProjectReque" + + "st\032\".google.cloud.compute.v1.Operation\"R" + + "\332A\007project\212N\020GlobalOperations\202\323\344\223\002/\"-/co" + + "mpute/v1/projects/{project}/disableXpnHo" + + "st\022\253\002\n\022DisableXpnResource\0229.google.cloud" + + ".compute.v1.DisableXpnResourceProjectReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\265\001\332A6project,projects_disable_xpn_resou" + + "rce_request_resource\212N\020GlobalOperations\202" + + "\323\344\223\002c\"1/compute/v1/projects/{project}/di" + + "sableXpnResource:.projects_disable_xpn_r" + + "esource_request_resource\022\274\001\n\rEnableXpnHo" + + "st\0224.google.cloud.compute.v1.EnableXpnHo" + + "stProjectRequest\032\".google.cloud.compute." + + "v1.Operation\"Q\332A\007project\212N\020GlobalOperati" + + "ons\202\323\344\223\002.\",/compute/v1/projects/{project" + + "}/enableXpnHost\022\246\002\n\021EnableXpnResource\0228." + + "google.cloud.compute.v1.EnableXpnResourc" + + "eProjectRequest\032\".google.cloud.compute.v" + + "1.Operation\"\262\001\332A5project,projects_enable" + + "_xpn_resource_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002a\"0/compute/v1/projects/{p" + + "roject}/enableXpnResource:-projects_enab" + + "le_xpn_resource_request_resource\022\205\001\n\003Get" + + "\022*.google.cloud.compute.v1.GetProjectReq" + + "uest\032 .google.cloud.compute.v1.Project\"0" + + "\332A\007project\202\323\344\223\002 \022\036/compute/v1/projects/{" + + "project}\022\236\001\n\nGetXpnHost\0221.google.cloud.c" + + "ompute.v1.GetXpnHostProjectRequest\032 .goo" + + "gle.cloud.compute.v1.Project\";\332A\007project" + + "\202\323\344\223\002+\022)/compute/v1/projects/{project}/g" + + "etXpnHost\022\276\001\n\017GetXpnResources\0227.google.c" + + "loud.compute.v1.GetXpnResourcesProjectsR" + + "equest\0320.google.cloud.compute.v1.Project" + + "sGetXpnResources\"@\332A\007project\202\323\344\223\0020\022./com" + + "pute/v1/projects/{project}/getXpnResourc" + + "es\022\375\001\n\014ListXpnHosts\0224.google.cloud.compu" + + "te.v1.ListXpnHostsProjectsRequest\032$.goog" + + "le.cloud.compute.v1.XpnHostList\"\220\001\332A0pro" + + "ject,projects_list_xpn_hosts_request_res" + + "ource\202\323\344\223\002W\"+/compute/v1/projects/{proje" + + "ct}/listXpnHosts:(projects_list_xpn_host" + + "s_request_resource\022\345\001\n\010MoveDisk\022/.google" + + ".cloud.compute.v1.MoveDiskProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\203\001\332" + + "A\"project,disk_move_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002E\"\'/compute/v1/proje" + + "cts/{project}/moveDisk:\032disk_move_reques" + + "t_resource\022\371\001\n\014MoveInstance\0223.google.clo" + + "ud.compute.v1.MoveInstanceProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\217\001\332" + + "A&project,instance_move_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002M\"+/compute/v1/p" + + "rojects/{project}/moveInstance:\036instance" + + "_move_request_resource\022\250\002\n\021SetCloudArmor" + + "Tier\0228.google.cloud.compute.v1.SetCloudA" + + "rmorTierProjectRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\264\001\332A6project,projects" + + "_set_cloud_armor_tier_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002b\"0/compute/v1/pro" + + "jects/{project}/setCloudArmorTier:.proje" + + "cts_set_cloud_armor_tier_request_resourc" + + "e\022\206\002\n\031SetCommonInstanceMetadata\022@.google" + + ".cloud.compute.v1.SetCommonInstanceMetad" + + "ataProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\031project,metadata_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002M\"8/compute/" + + "v1/projects/{project}/setCommonInstanceM" + + "etadata:\021metadata_resource\022\274\002\n\025SetDefaul" + + "tNetworkTier\022<.google.cloud.compute.v1.S" + + "etDefaultNetworkTierProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\300\001\332A:proj" + + "ect,projects_set_default_network_tier_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002j\"" + + "4/compute/v1/projects/{project}/setDefau" + + "ltNetworkTier:2projects_set_default_netw" + + "ork_tier_request_resource\022\221\002\n\024SetUsageEx" + + "portBucket\022;.google.cloud.compute.v1.Set" + + "UsageExportBucketProjectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\227\001\332A&project" + + ",usage_export_location_resource\212N\020Global" + + "Operations\202\323\344\223\002U\"3/compute/v1/projects/{" + + "project}/setUsageExportBucket:\036usage_exp" + + "ort_location_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\356\017\n\030PublicAdvertisedPr" + + "efixes\022\222\002\n\010Announce\022?.google.cloud.compu" + + "te.v1.AnnouncePublicAdvertisedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\240\001\332A project,public_advertised_prefix\212N" + + "\020GlobalOperations\202\323\344\223\002d\"b/compute/v1/pro" + + "jects/{project}/global/publicAdvertisedP" + + "refixes/{public_advertised_prefix}/annou" + + "nce\022\205\002\n\006Delete\022=.google.cloud.compute.v1" + + ".DeletePublicAdvertisedPrefixeRequest\032\"." + + "google.cloud.compute.v1.Operation\"\227\001\332A p" + + "roject,public_advertised_prefix\212N\020Global" + + "Operations\202\323\344\223\002[*Y/compute/v1/projects/{" + + "project}/global/publicAdvertisedPrefixes" + + "/{public_advertised_prefix}\022\371\001\n\003Get\022:.go" + + "ogle.cloud.compute.v1.GetPublicAdvertise" + + "dPrefixeRequest\032/.google.cloud.compute.v" + + "1.PublicAdvertisedPrefix\"\204\001\332A project,pu" + + "blic_advertised_prefix\202\323\344\223\002[\022Y/compute/v" + "1/projects/{project}/global/publicAdvert" - + "isedPrefixes/{public_advertised_prefix}:" - + "!public_advertised_prefix_resource\022\222\002\n\010W" - + "ithdraw\022?.google.cloud.compute.v1.Withdr" - + "awPublicAdvertisedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\240\001\332A projec" - + "t,public_advertised_prefix\212N\020GlobalOpera" - + "tions\202\323\344\223\002d\"b/compute/v1/projects/{proje" + + "isedPrefixes/{public_advertised_prefix}\022" + + "\226\002\n\006Insert\022=.google.cloud.compute.v1.Ins" + + "ertPublicAdvertisedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\332A)proje" + + "ct,public_advertised_prefix_resource\212N\020G" + + "lobalOperations\202\323\344\223\002c\">/compute/v1/proje" + + "cts/{project}/global/publicAdvertisedPre" + + "fixes:!public_advertised_prefix_resource" + + "\022\313\001\n\004List\022<.google.cloud.compute.v1.List" + + "PublicAdvertisedPrefixesRequest\0323.google" + + ".cloud.compute.v1.PublicAdvertisedPrefix" + + "List\"P\332A\007project\202\323\344\223\002@\022>/compute/v1/proj" + + "ects/{project}/global/publicAdvertisedPr" + + "efixes\022\310\002\n\005Patch\022<.google.cloud.compute." + + "v1.PatchPublicAdvertisedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\334\001\332AB" + + "project,public_advertised_prefix,public_" + + "advertised_prefix_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002~2Y/compute/v1/projects/{proje" + "ct}/global/publicAdvertisedPrefixes/{pub" - + "lic_advertised_prefix}/withdraw\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\264\022\n\027PublicDe" - + "legatedPrefixes\022\352\001\n\016AggregatedList\022E.goo" - + "gle.cloud.compute.v1.AggregatedListPubli" - + "cDelegatedPrefixesRequest\032<.google.cloud" - + ".compute.v1.PublicDelegatedPrefixAggrega" - + "tedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/p" - + "rojects/{project}/aggregated/publicDeleg" - + "atedPrefixes\022\237\002\n\010Announce\022>.google.cloud" - + ".compute.v1.AnnouncePublicDelegatedPrefi" - + "xeRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\256\001\332A&project,region,public_delegat" - + "ed_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/publicDelegatedPrefixes/{public_dele" - + "gated_prefix}/announce\022\222\002\n\006Delete\022<.goog" - + "le.cloud.compute.v1.DeletePublicDelegate" + + "lic_advertised_prefix}:!public_advertise" + + "d_prefix_resource\022\222\002\n\010Withdraw\022?.google." + + "cloud.compute.v1.WithdrawPublicAdvertise" + "dPrefixeRequest\032\".google.cloud.compute.v" - + "1.Operation\"\245\001\332A&project,region,public_d" - + "elegated_prefix\212N\020RegionOperations\202\323\344\223\002c" - + "*a/compute/v1/projects/{project}/regions" - + "/{region}/publicDelegatedPrefixes/{publi" - + "c_delegated_prefix}\022\205\002\n\003Get\0229.google.clo" - + "ud.compute.v1.GetPublicDelegatedPrefixeR" - + "equest\032..google.cloud.compute.v1.PublicD" - + "elegatedPrefix\"\222\001\332A&project,region,publi" - + "c_delegated_prefix\202\323\344\223\002c\022a/compute/v1/pr" - + "ojects/{project}/regions/{region}/public" - + "DelegatedPrefixes/{public_delegated_pref" - + "ix}\022\243\002\n\006Insert\022<.google.cloud.compute.v1" - + ".InsertPublicDelegatedPrefixeRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\266\001\332A/pr" - + "oject,region,public_delegated_prefix_res" - + "ource\212N\020RegionOperations\202\323\344\223\002k\"G/compute" - + "/v1/projects/{project}/regions/{region}/" - + "publicDelegatedPrefixes: public_delegate" - + "d_prefix_resource\022\331\001\n\004List\022;.google.clou" - + "d.compute.v1.ListPublicDelegatedPrefixes" - + "Request\0322.google.cloud.compute.v1.Public" - + "DelegatedPrefixList\"`\332A\016project,region\202\323" - + "\344\223\002I\022G/compute/v1/projects/{project}/reg" - + "ions/{region}/publicDelegatedPrefixes\022\324\002" - + "\n\005Patch\022;.google.cloud.compute.v1.PatchP" - + "ublicDelegatedPrefixeRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\351\001\332AGproject,re" - + "gion,public_delegated_prefix,public_dele" - + "gated_prefix_resource\212N\020RegionOperations" - + "\202\323\344\223\002\205\0012a/compute/v1/projects/{project}/" + + "1.Operation\"\240\001\332A project,public_advertis" + + "ed_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/com" + + "pute/v1/projects/{project}/global/public" + + "AdvertisedPrefixes/{public_advertised_pr" + + "efix}/withdraw\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\264\022\n\027PublicDelegatedPrefixes\022\352" + + "\001\n\016AggregatedList\022E.google.cloud.compute" + + ".v1.AggregatedListPublicDelegatedPrefixe" + + "sRequest\032<.google.cloud.compute.v1.Publi" + + "cDelegatedPrefixAggregatedList\"S\332A\007proje" + + "ct\202\323\344\223\002C\022A/compute/v1/projects/{project}" + + "/aggregated/publicDelegatedPrefixes\022\237\002\n\010" + + "Announce\022>.google.cloud.compute.v1.Annou" + + "ncePublicDelegatedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\256\001\332A&projec" + + "t,region,public_delegated_prefix\212N\020Regio" + + "nOperations\202\323\344\223\002l\"j/compute/v1/projects/" + + "{project}/regions/{region}/publicDelegat" + + "edPrefixes/{public_delegated_prefix}/ann" + + "ounce\022\222\002\n\006Delete\022<.google.cloud.compute." + + "v1.DeletePublicDelegatedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\245\001\332A&" + + "project,region,public_delegated_prefix\212N" + + "\020RegionOperations\202\323\344\223\002c*a/compute/v1/pro" + + "jects/{project}/regions/{region}/publicD" + + "elegatedPrefixes/{public_delegated_prefi" + + "x}\022\205\002\n\003Get\0229.google.cloud.compute.v1.Get" + + "PublicDelegatedPrefixeRequest\032..google.c" + + "loud.compute.v1.PublicDelegatedPrefix\"\222\001" + + "\332A&project,region,public_delegated_prefi" + + "x\202\323\344\223\002c\022a/compute/v1/projects/{project}/" + "regions/{region}/publicDelegatedPrefixes" - + "/{public_delegated_prefix}: public_deleg" - + "ated_prefix_resource\022\237\002\n\010Withdraw\022>.goog" - + "le.cloud.compute.v1.WithdrawPublicDelega" - + "tedPrefixeRequest\032\".google.cloud.compute" - + ".v1.Operation\"\256\001\332A&project,region,public" - + "_delegated_prefix\212N\020RegionOperations\202\323\344\223" - + "\002l\"j/compute/v1/projects/{project}/regio" - + "ns/{region}/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}/withdraw\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\300\016\n\021RegionAut" - + "oscalers\022\345\001\n\006Delete\0226.google.cloud.compu" - + "te.v1.DeleteRegionAutoscalerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\177\332A\031proj" - + "ect,region,autoscaler\212N\020RegionOperations" - + "\202\323\344\223\002J*H/compute/v1/projects/{project}/r" - + "egions/{region}/autoscalers/{autoscaler}" - + "\022\315\001\n\003Get\0223.google.cloud.compute.v1.GetRe" - + "gionAutoscalerRequest\032#.google.cloud.com" - + "pute.v1.Autoscaler\"l\332A\031project,region,au" - + "toscaler\202\323\344\223\002J\022H/compute/v1/projects/{pr" - + "oject}/regions/{region}/autoscalers/{aut" - + "oscaler}\022\367\001\n\006Insert\0226.google.cloud.compu" - + "te.v1.InsertRegionAutoscalerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\220\001\332A\"pro" - + "ject,region,autoscaler_resource\212N\020Region" - + "Operations\202\323\344\223\002R\";/compute/v1/projects/{" - + "project}/regions/{region}/autoscalers:\023a" - + "utoscaler_resource\022\302\001\n\004List\0225.google.clo" - + "ud.compute.v1.ListRegionAutoscalersReque" - + "st\032-.google.cloud.compute.v1.RegionAutos" - + "calerList\"T\332A\016project,region\202\323\344\223\002=\022;/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/autoscalers\022\365\001\n\005Patch\0225.google.cloud" - + ".compute.v1.PatchRegionAutoscalerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\220\001\332" - + "A\"project,region,autoscaler_resource\212N\020R" - + "egionOperations\202\323\344\223\002R2;/compute/v1/proje" - + "cts/{project}/regions/{region}/autoscale" - + "rs:\023autoscaler_resource\022\315\002\n\022TestIamPermi" - + "ssions\022B.google.cloud.compute.v1.TestIam" - + "PermissionsRegionAutoscalerRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\300\001\332A9project,region,resource,test_p" - + "ermissions_request_resource\202\323\344\223\002~\"Y/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/autoscalers/{resource}/testIamPermiss" - + "ions:!test_permissions_request_resource\022" - + "\367\001\n\006Update\0226.google.cloud.compute.v1.Upd" - + "ateRegionAutoscalerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\220\001\332A\"project,regi" - + "on,autoscaler_resource\212N\020RegionOperation" - + "s\202\323\344\223\002R\032;/compute/v1/projects/{project}/" - + "regions/{region}/autoscalers:\023autoscaler" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\266\023\n\024RegionBackendBuckets\022\364\001\n\006Delet" - + "e\0229.google.cloud.compute.v1.DeleteRegion" - + "BackendBucketRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\212\001\332A\035project,region,bac" - + "kend_bucket\212N\020RegionOperations\202\323\344\223\002Q*O/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendBuckets/{backend_bucket}\022\336\001" - + "\n\003Get\0226.google.cloud.compute.v1.GetRegio" - + "nBackendBucketRequest\032&.google.cloud.com" - + "pute.v1.BackendBucket\"w\332A\035project,region" - + ",backend_bucket\202\323\344\223\002Q\022O/compute/v1/proje" - + "cts/{project}/regions/{region}/backendBu" - + "ckets/{backend_bucket}\022\352\001\n\014GetIamPolicy\022" - + "?.google.cloud.compute.v1.GetIamPolicyRe" - + "gionBackendBucketRequest\032\037.google.cloud." - + "compute.v1.Policy\"x\332A\027project,region,res" - + "ource\202\323\344\223\002X\022V/compute/v1/projects/{proje" - + "ct}/regions/{region}/backendBuckets/{res" - + "ource}/getIamPolicy\022\205\002\n\006Insert\0229.google." - + "cloud.compute.v1.InsertRegionBackendBuck" - + "etRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\233\001\332A&project,region,backend_bucket" - + "_resource\212N\020RegionOperations\202\323\344\223\002Y\">/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendBuckets:\027backend_bucket_resou" - + "rce\022\305\001\n\004List\0228.google.cloud.compute.v1.L" - + "istRegionBackendBucketsRequest\032*.google." - + "cloud.compute.v1.BackendBucketList\"W\332A\016p" - + "roject,region\202\323\344\223\002@\022>/compute/v1/project" - + "s/{project}/regions/{region}/backendBuck" - + "ets\022\342\001\n\nListUsable\022>.google.cloud.comput" - + "e.v1.ListUsableRegionBackendBucketsReque" - + "st\0320.google.cloud.compute.v1.BackendBuck" - + "etListUsable\"b\332A\016project,region\202\323\344\223\002K\022I/" + + "/{public_delegated_prefix}\022\243\002\n\006Insert\022<." + + "google.cloud.compute.v1.InsertPublicDele" + + "gatedPrefixeRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\266\001\332A/project,region,publ" + + "ic_delegated_prefix_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002k\"G/compute/v1/projects/{pro" + + "ject}/regions/{region}/publicDelegatedPr" + + "efixes: public_delegated_prefix_resource" + + "\022\331\001\n\004List\022;.google.cloud.compute.v1.List" + + "PublicDelegatedPrefixesRequest\0322.google." + + "cloud.compute.v1.PublicDelegatedPrefixLi" + + "st\"`\332A\016project,region\202\323\344\223\002I\022G/compute/v1" + + "/projects/{project}/regions/{region}/pub" + + "licDelegatedPrefixes\022\324\002\n\005Patch\022;.google." + + "cloud.compute.v1.PatchPublicDelegatedPre" + + "fixeRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\351\001\332AGproject,region,public_deleg" + + "ated_prefix,public_delegated_prefix_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\205\0012a/compute" + + "/v1/projects/{project}/regions/{region}/" + + "publicDelegatedPrefixes/{public_delegate" + + "d_prefix}: public_delegated_prefix_resou" + + "rce\022\237\002\n\010Withdraw\022>.google.cloud.compute." + + "v1.WithdrawPublicDelegatedPrefixeRequest" + + "\032\".google.cloud.compute.v1.Operation\"\256\001\332" + + "A&project,region,public_delegated_prefix" + + "\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v1/p" + + "rojects/{project}/regions/{region}/publi" + + "cDelegatedPrefixes/{public_delegated_pre" + + "fix}/withdraw\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\300\016\n\021RegionAutoscalers\022\345\001\n\006Dele" + + "te\0226.google.cloud.compute.v1.DeleteRegio" + + "nAutoscalerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\177\332A\031project,region,autosc" + + "aler\212N\020RegionOperations\202\323\344\223\002J*H/compute/" + + "v1/projects/{project}/regions/{region}/a" + + "utoscalers/{autoscaler}\022\315\001\n\003Get\0223.google" + + ".cloud.compute.v1.GetRegionAutoscalerReq" + + "uest\032#.google.cloud.compute.v1.Autoscale" + + "r\"l\332A\031project,region,autoscaler\202\323\344\223\002J\022H/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/backendBuckets/listUsable\022\243\002\n\005Pat" - + "ch\0228.google.cloud.compute.v1.PatchRegion" - + "BackendBucketRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\273\001\332A5project,region,bac" - + "kend_bucket,backend_bucket_resource\212N\020Re" - + "gionOperations\202\323\344\223\002j2O/compute/v1/projec" + + "egion}/autoscalers/{autoscaler}\022\367\001\n\006Inse" + + "rt\0226.google.cloud.compute.v1.InsertRegio" + + "nAutoscalerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\220\001\332A\"project,region,autos" + + "caler_resource\212N\020RegionOperations\202\323\344\223\002R\"" + + ";/compute/v1/projects/{project}/regions/" + + "{region}/autoscalers:\023autoscaler_resourc" + + "e\022\302\001\n\004List\0225.google.cloud.compute.v1.Lis" + + "tRegionAutoscalersRequest\032-.google.cloud" + + ".compute.v1.RegionAutoscalerList\"T\332A\016pro" + + "ject,region\202\323\344\223\002=\022;/compute/v1/projects/" + + "{project}/regions/{region}/autoscalers\022\365" + + "\001\n\005Patch\0225.google.cloud.compute.v1.Patch" + + "RegionAutoscalerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\220\001\332A\"project,region," + + "autoscaler_resource\212N\020RegionOperations\202\323" + + "\344\223\002R2;/compute/v1/projects/{project}/reg" + + "ions/{region}/autoscalers:\023autoscaler_re" + + "source\022\315\002\n\022TestIamPermissions\022B.google.c" + + "loud.compute.v1.TestIamPermissionsRegion" + + "AutoscalerRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\300\001\332A9project" + + ",region,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002~\"Y/compute/v1/projects/{" + + "project}/regions/{region}/autoscalers/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\022\367\001\n\006Update\0226.goog" + + "le.cloud.compute.v1.UpdateRegionAutoscal" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A\"project,region,autoscaler_res" + + "ource\212N\020RegionOperations\202\323\344\223\002R\032;/compute" + + "/v1/projects/{project}/regions/{region}/" + + "autoscalers:\023autoscaler_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\266\023\n\024RegionB" + + "ackendBuckets\022\364\001\n\006Delete\0229.google.cloud." + + "compute.v1.DeleteRegionBackendBucketRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\212\001\332A\035project,region,backend_bucket\212N\020Reg" + + "ionOperations\202\323\344\223\002Q*O/compute/v1/project" + + "s/{project}/regions/{region}/backendBuck" + + "ets/{backend_bucket}\022\336\001\n\003Get\0226.google.cl" + + "oud.compute.v1.GetRegionBackendBucketReq" + + "uest\032&.google.cloud.compute.v1.BackendBu" + + "cket\"w\332A\035project,region,backend_bucket\202\323" + + "\344\223\002Q\022O/compute/v1/projects/{project}/reg" + + "ions/{region}/backendBuckets/{backend_bu" + + "cket}\022\352\001\n\014GetIamPolicy\022?.google.cloud.co" + + "mpute.v1.GetIamPolicyRegionBackendBucket" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"x\332A\027project,region,resource\202\323\344\223\002X\022V/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/backendBuckets/{resource}/getIamPoli" + + "cy\022\205\002\n\006Insert\0229.google.cloud.compute.v1." + + "InsertRegionBackendBucketRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\233\001\332A&projec" + + "t,region,backend_bucket_resource\212N\020Regio" + + "nOperations\202\323\344\223\002Y\">/compute/v1/projects/" + + "{project}/regions/{region}/backendBucket" + + "s:\027backend_bucket_resource\022\305\001\n\004List\0228.go" + + "ogle.cloud.compute.v1.ListRegionBackendB" + + "ucketsRequest\032*.google.cloud.compute.v1." + + "BackendBucketList\"W\332A\016project,region\202\323\344\223" + + "\002@\022>/compute/v1/projects/{project}/regio" + + "ns/{region}/backendBuckets\022\342\001\n\nListUsabl" + + "e\022>.google.cloud.compute.v1.ListUsableRe" + + "gionBackendBucketsRequest\0320.google.cloud" + + ".compute.v1.BackendBucketListUsable\"b\332A\016" + + "project,region\202\323\344\223\002K\022I/compute/v1/projec" + "ts/{project}/regions/{region}/backendBuc" - + "kets/{backend_bucket}:\027backend_bucket_re" - + "source\022\262\002\n\014SetIamPolicy\022?.google.cloud.c" - + "ompute.v1.SetIamPolicyRegionBackendBucke" - + "tRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"\277\001\332A:project,region,resource,region_se" - + "t_policy_request_resource\202\323\344\223\002|\"V/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/backendBuckets/{resource}/setIamPolicy:" - + "\"region_set_policy_request_resource\022\324\002\n\022" - + "TestIamPermissions\022E.google.cloud.comput" - + "e.v1.TestIamPermissionsRegionBackendBuck" - + "etRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\304\001\332A9project,region," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002\201\001\"\\/compute/v1/projects/{project" - + "}/regions/{region}/backendBuckets/{resou" - + "rce}/testIamPermissions:!test_permission" - + "s_request_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\275\033\n\025RegionBackendServices" - + "\022\370\001\n\006Delete\022:.google.cloud.compute.v1.De" - + "leteRegionBackendServiceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\215\001\332A\036project" - + ",region,backend_service\212N\020RegionOperatio" - + "ns\202\323\344\223\002S*Q/compute/v1/projects/{project}" - + "/regions/{region}/backendServices/{backe" - + "nd_service}\022\343\001\n\003Get\0227.google.cloud.compu" - + "te.v1.GetRegionBackendServiceRequest\032\'.g" - + "oogle.cloud.compute.v1.BackendService\"z\332" - + "A\036project,region,backend_service\202\323\344\223\002S\022Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/backendServices/{backend_service" - + "}\022\313\002\n\tGetHealth\022=.google.cloud.compute.v" - + "1.GetHealthRegionBackendServiceRequest\0322" - + ".google.cloud.compute.v1.BackendServiceG" - + "roupHealth\"\312\001\332A@project,region,backend_s" - + "ervice,resource_group_reference_resource" - + "\202\323\344\223\002\200\001\"[/compute/v1/projects/{project}/" - + "regions/{region}/backendServices/{backen" - + "d_service}/getHealth:!resource_group_ref" - + "erence_resource\022\354\001\n\014GetIamPolicy\022@.googl" - + "e.cloud.compute.v1.GetIamPolicyRegionBac" - + "kendServiceRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"y\332A\027project,region,resource\202" - + "\323\344\223\002Y\022W/compute/v1/projects/{project}/re" - + "gions/{region}/backendServices/{resource" - + "}/getIamPolicy\022\211\002\n\006Insert\022:.google.cloud" - + ".compute.v1.InsertRegionBackendServiceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\236\001\332A\'project,region,backend_service_re" - + "source\212N\020RegionOperations\202\323\344\223\002[\"?/comput" + + "kets/listUsable\022\243\002\n\005Patch\0228.google.cloud" + + ".compute.v1.PatchRegionBackendBucketRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\273\001\332A5project,region,backend_bucket,backe" + + "nd_bucket_resource\212N\020RegionOperations\202\323\344" + + "\223\002j2O/compute/v1/projects/{project}/regi" + + "ons/{region}/backendBuckets/{backend_buc" + + "ket}:\027backend_bucket_resource\022\262\002\n\014SetIam" + + "Policy\022?.google.cloud.compute.v1.SetIamP" + + "olicyRegionBackendBucketRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\277\001\332A:project,re" + + "gion,resource,region_set_policy_request_" + + "resource\202\323\344\223\002|\"V/compute/v1/projects/{pr" + + "oject}/regions/{region}/backendBuckets/{" + + "resource}/setIamPolicy:\"region_set_polic" + + "y_request_resource\022\324\002\n\022TestIamPermission" + + "s\022E.google.cloud.compute.v1.TestIamPermi" + + "ssionsRegionBackendBucketRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\304\001\332A9project,region,resource,test_per" + + "missions_request_resource\202\323\344\223\002\201\001\"\\/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/backendBuckets/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\275\033" + + "\n\025RegionBackendServices\022\370\001\n\006Delete\022:.goo" + + "gle.cloud.compute.v1.DeleteRegionBackend" + + "ServiceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\215\001\332A\036project,region,backend_s" + + "ervice\212N\020RegionOperations\202\323\344\223\002S*Q/comput" + "e/v1/projects/{project}/regions/{region}" - + "/backendServices:\030backend_service_resour" - + "ce\022\310\001\n\004List\0229.google.cloud.compute.v1.Li" - + "stRegionBackendServicesRequest\032+.google." - + "cloud.compute.v1.BackendServiceList\"X\332A\016" - + "project,region\202\323\344\223\002A\022?/compute/v1/projec" - + "ts/{project}/regions/{region}/backendSer" - + "vices\022\345\001\n\nListUsable\022?.google.cloud.comp" - + "ute.v1.ListUsableRegionBackendServicesRe" - + "quest\0321.google.cloud.compute.v1.BackendS" - + "erviceListUsable\"c\332A\016project,region\202\323\344\223\002" - + "L\022J/compute/v1/projects/{project}/region" - + "s/{region}/backendServices/listUsable\022\251\002" - + "\n\005Patch\0229.google.cloud.compute.v1.PatchR" - + "egionBackendServiceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\300\001\332A7project,regi" - + "on,backend_service,backend_service_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002m2Q/compute/v" + + "/backendServices/{backend_service}\022\343\001\n\003G" + + "et\0227.google.cloud.compute.v1.GetRegionBa" + + "ckendServiceRequest\032\'.google.cloud.compu" + + "te.v1.BackendService\"z\332A\036project,region," + + "backend_service\202\323\344\223\002S\022Q/compute/v1/proje" + + "cts/{project}/regions/{region}/backendSe" + + "rvices/{backend_service}\022\313\002\n\tGetHealth\022=" + + ".google.cloud.compute.v1.GetHealthRegion" + + "BackendServiceRequest\0322.google.cloud.com" + + "pute.v1.BackendServiceGroupHealth\"\312\001\332A@p" + + "roject,region,backend_service,resource_g" + + "roup_reference_resource\202\323\344\223\002\200\001\"[/compute" + + "/v1/projects/{project}/regions/{region}/" + + "backendServices/{backend_service}/getHea" + + "lth:!resource_group_reference_resource\022\354" + + "\001\n\014GetIamPolicy\022@.google.cloud.compute.v" + + "1.GetIamPolicyRegionBackendServiceReques" + + "t\032\037.google.cloud.compute.v1.Policy\"y\332A\027p" + + "roject,region,resource\202\323\344\223\002Y\022W/compute/v" + "1/projects/{project}/regions/{region}/ba" - + "ckendServices/{backend_service}:\030backend" - + "_service_resource\022\264\002\n\014SetIamPolicy\022@.goo" - + "gle.cloud.compute.v1.SetIamPolicyRegionB" - + "ackendServiceRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"\300\001\332A:project,region,resour" - + "ce,region_set_policy_request_resource\202\323\344" - + "\223\002}\"W/compute/v1/projects/{project}/regi" - + "ons/{region}/backendServices/{resource}/" - + "setIamPolicy:\"region_set_policy_request_" - + "resource\022\350\002\n\021SetSecurityPolicy\022E.google." - + "cloud.compute.v1.SetSecurityPolicyRegion" - + "BackendServiceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\347\001\332AAproject,region,ba" - + "ckend_service,security_policy_reference_" - + "resource\212N\020RegionOperations\202\323\344\223\002\211\001\"c/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/{backend_service}/se" - + "tSecurityPolicy:\"security_policy_referen" - + "ce_resource\022\326\002\n\022TestIamPermissions\022F.goo" - + "gle.cloud.compute.v1.TestIamPermissionsR" - + "egionBackendServiceRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\305\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\202\001\"]/compute/v1/" + + "ckendServices/{resource}/getIamPolicy\022\211\002" + + "\n\006Insert\022:.google.cloud.compute.v1.Inser" + + "tRegionBackendServiceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\236\001\332A\'project,re" + + "gion,backend_service_resource\212N\020RegionOp" + + "erations\202\323\344\223\002[\"?/compute/v1/projects/{pr" + + "oject}/regions/{region}/backendServices:" + + "\030backend_service_resource\022\310\001\n\004List\0229.goo" + + "gle.cloud.compute.v1.ListRegionBackendSe" + + "rvicesRequest\032+.google.cloud.compute.v1." + + "BackendServiceList\"X\332A\016project,region\202\323\344" + + "\223\002A\022?/compute/v1/projects/{project}/regi" + + "ons/{region}/backendServices\022\345\001\n\nListUsa" + + "ble\022?.google.cloud.compute.v1.ListUsable" + + "RegionBackendServicesRequest\0321.google.cl" + + "oud.compute.v1.BackendServiceListUsable\"" + + "c\332A\016project,region\202\323\344\223\002L\022J/compute/v1/pr" + + "ojects/{project}/regions/{region}/backen" + + "dServices/listUsable\022\251\002\n\005Patch\0229.google." + + "cloud.compute.v1.PatchRegionBackendServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\300\001\332A7project,region,backend_servic" + + "e,backend_service_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002m2Q/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendServices/{ba" + + "ckend_service}:\030backend_service_resource" + + "\022\264\002\n\014SetIamPolicy\022@.google.cloud.compute" + + ".v1.SetIamPolicyRegionBackendServiceRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\300\001\332" + + "A:project,region,resource,region_set_pol" + + "icy_request_resource\202\323\344\223\002}\"W/compute/v1/" + "projects/{project}/regions/{region}/back" - + "endServices/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\022\253\002\n" - + "\006Update\022:.google.cloud.compute.v1.Update" - + "RegionBackendServiceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\300\001\332A7project,reg" - + "ion,backend_service,backend_service_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002m\032Q/compute/" - + "v1/projects/{project}/regions/{region}/b" - + "ackendServices/{backend_service}:\030backen" - + "d_service_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\362\t\n\021RegionCommitments\022\315\001\n" - + "\016AggregatedList\022?.google.cloud.compute.v" - + "1.AggregatedListRegionCommitmentsRequest" - + "\0321.google.cloud.compute.v1.CommitmentAgg" - + "regatedList\"G\332A\007project\202\323\344\223\0027\0225/compute/" - + "v1/projects/{project}/aggregated/commitm" - + "ents\022\315\001\n\003Get\0223.google.cloud.compute.v1.G" - + "etRegionCommitmentRequest\032#.google.cloud" - + ".compute.v1.Commitment\"l\332A\031project,regio" - + "n,commitment\202\323\344\223\002J\022H/compute/v1/projects" - + "/{project}/regions/{region}/commitments/" - + "{commitment}\022\367\001\n\006Insert\0226.google.cloud.c" - + "ompute.v1.InsertRegionCommitmentRequest\032" - + "\".google.cloud.compute.v1.Operation\"\220\001\332A" - + "\"project,region,commitment_resource\212N\020Re" - + "gionOperations\202\323\344\223\002R\";/compute/v1/projec" - + "ts/{project}/regions/{region}/commitment" - + "s:\023commitment_resource\022\274\001\n\004List\0225.google" - + ".cloud.compute.v1.ListRegionCommitmentsR", - "equest\032\'.google.cloud.compute.v1.Commitm" - + "entList\"T\332A\016project,region\202\323\344\223\002=\022;/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/commitments\022\217\002\n\006Update\0226.google.cloud." - + "compute.v1.UpdateRegionCommitmentRequest" - + "\032\".google.cloud.compute.v1.Operation\"\250\001\332" - + "A-project,region,commitment,commitment_r" - + "esource\212N\020RegionOperations\202\323\344\223\002_2H/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/commitments/{commitment}:\023commitment_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\373\022\n\033RegionCompositeHealthChecks\022\353\001\n\016" - + "AggregatedList\022I.google.cloud.compute.v1" - + ".AggregatedListRegionCompositeHealthChec" - + "ksRequest\032;.google.cloud.compute.v1.Comp" - + "ositeHealthCheckAggregatedList\"Q\332A\007proje" - + "ct\202\323\344\223\002A\022?/compute/v1/projects/{project}" - + "/aggregated/compositeHealthChecks\022\222\002\n\006De" - + "lete\022@.google.cloud.compute.v1.DeleteReg" - + "ionCompositeHealthCheckRequest\032\".google." - + "cloud.compute.v1.Operation\"\241\001\332A%project," - + "region,composite_health_check\212N\020RegionOp" - + "erations\202\323\344\223\002`*^/compute/v1/projects/{pr" - + "oject}/regions/{region}/compositeHealthC" - + "hecks/{composite_health_check}\022\204\002\n\003Get\022=" - + ".google.cloud.compute.v1.GetRegionCompos" - + "iteHealthCheckRequest\032-.google.cloud.com" - + "pute.v1.CompositeHealthCheck\"\216\001\332A%projec" - + "t,region,composite_health_check\202\323\344\223\002`\022^/" + + "endServices/{resource}/setIamPolicy:\"reg" + + "ion_set_policy_request_resource\022\350\002\n\021SetS" + + "ecurityPolicy\022E.google.cloud.compute.v1." + + "SetSecurityPolicyRegionBackendServiceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\347\001\332AAproject,region,backend_service,sec" + + "urity_policy_reference_resource\212N\020Region" + + "Operations\202\323\344\223\002\211\001\"c/compute/v1/projects/" + + "{project}/regions/{region}/backendServic" + + "es/{backend_service}/setSecurityPolicy:\"" + + "security_policy_reference_resource\022\326\002\n\022T" + + "estIamPermissions\022F.google.cloud.compute" + + ".v1.TestIamPermissionsRegionBackendServi", + "ceRequest\0320.google.cloud.compute.v1.Test" + + "PermissionsResponse\"\305\001\332A9project,region," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002\202\001\"]/compute/v1/projects/{project" + + "}/regions/{region}/backendServices/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\253\002\n\006Update\022:.google." + + "cloud.compute.v1.UpdateRegionBackendServ" + + "iceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\300\001\332A7project,region,backend_servi" + + "ce,backend_service_resource\212N\020RegionOper" + + "ations\202\323\344\223\002m\032Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/backendServices/{b" + + "ackend_service}:\030backend_service_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\362\t" + + "\n\021RegionCommitments\022\315\001\n\016AggregatedList\022?" + + ".google.cloud.compute.v1.AggregatedListR" + + "egionCommitmentsRequest\0321.google.cloud.c" + + "ompute.v1.CommitmentAggregatedList\"G\332A\007p" + + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" + + "ect}/aggregated/commitments\022\315\001\n\003Get\0223.go" + + "ogle.cloud.compute.v1.GetRegionCommitmen" + + "tRequest\032#.google.cloud.compute.v1.Commi" + + "tment\"l\332A\031project,region,commitment\202\323\344\223\002" + + "J\022H/compute/v1/projects/{project}/region" + + "s/{region}/commitments/{commitment}\022\367\001\n\006" + + "Insert\0226.google.cloud.compute.v1.InsertR" + + "egionCommitmentRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\332A\"project,region,c" + + "ommitment_resource\212N\020RegionOperations\202\323\344" + + "\223\002R\";/compute/v1/projects/{project}/regi" + + "ons/{region}/commitments:\023commitment_res" + + "ource\022\274\001\n\004List\0225.google.cloud.compute.v1" + + ".ListRegionCommitmentsRequest\032\'.google.c" + + "loud.compute.v1.CommitmentList\"T\332A\016proje" + + "ct,region\202\323\344\223\002=\022;/compute/v1/projects/{p" + + "roject}/regions/{region}/commitments\022\217\002\n" + + "\006Update\0226.google.cloud.compute.v1.Update" + + "RegionCommitmentRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\250\001\332A-project,region," + + "commitment,commitment_resource\212N\020RegionO" + + "perations\202\323\344\223\002_2H/compute/v1/projects/{p" + + "roject}/regions/{region}/commitments/{co" + + "mmitment}:\023commitment_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\373\022\n\033RegionCom" + + "positeHealthChecks\022\353\001\n\016AggregatedList\022I." + + "google.cloud.compute.v1.AggregatedListRe" + + "gionCompositeHealthChecksRequest\032;.googl" + + "e.cloud.compute.v1.CompositeHealthCheckA" + + "ggregatedList\"Q\332A\007project\202\323\344\223\002A\022?/comput" + + "e/v1/projects/{project}/aggregated/compo" + + "siteHealthChecks\022\222\002\n\006Delete\022@.google.clo" + + "ud.compute.v1.DeleteRegionCompositeHealt" + + "hCheckRequest\032\".google.cloud.compute.v1." + + "Operation\"\241\001\332A%project,region,composite_" + + "health_check\212N\020RegionOperations\202\323\344\223\002`*^/" + "compute/v1/projects/{project}/regions/{r" + "egion}/compositeHealthChecks/{composite_" - + "health_check}\022\240\002\n\tGetHealth\022C.google.clo" - + "ud.compute.v1.GetHealthRegionCompositeHe" - + "althCheckRequest\0323.google.cloud.compute." - + "v1.CompositeHealthCheckHealth\"\230\001\332A%proje" - + "ct,region,composite_health_check\202\323\344\223\002j\022h" - + "/compute/v1/projects/{project}/regions/{" - + "region}/compositeHealthChecks/{composite" - + "_health_check}/getHealth\022\243\002\n\006Insert\022@.go" - + "ogle.cloud.compute.v1.InsertRegionCompos" - + "iteHealthCheckRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\262\001\332A.project,region,co" - + "mposite_health_check_resource\212N\020RegionOp" - + "erations\202\323\344\223\002h\"E/compute/v1/projects/{pr" - + "oject}/regions/{region}/compositeHealthC" - + "hecks:\037composite_health_check_resource\022\332" - + "\001\n\004List\022?.google.cloud.compute.v1.ListRe" - + "gionCompositeHealthChecksRequest\0321.googl" - + "e.cloud.compute.v1.CompositeHealthCheckL" - + "ist\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v" - + "1/projects/{project}/regions/{region}/co" - + "mpositeHealthChecks\022\322\002\n\005Patch\022?.google.c" - + "loud.compute.v1.PatchRegionCompositeHeal" - + "thCheckRequest\032\".google.cloud.compute.v1" - + ".Operation\"\343\001\332AEproject,region,composite" - + "_health_check,composite_health_check_res" - + "ource\212N\020RegionOperations\202\323\344\223\002\201\0012^/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/compositeHealthChecks/{composite_health" - + "_check}:\037composite_health_check_resource" - + "\022\342\002\n\022TestIamPermissions\022L.google.cloud.c" - + "ompute.v1.TestIamPermissionsRegionCompos" - + "iteHealthCheckRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\313\001\332A9pro" - + "ject,region,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002\210\001\"c/compute/v1/proje" + + "health_check}\022\204\002\n\003Get\022=.google.cloud.com" + + "pute.v1.GetRegionCompositeHealthCheckReq" + + "uest\032-.google.cloud.compute.v1.Composite" + + "HealthCheck\"\216\001\332A%project,region,composit" + + "e_health_check\202\323\344\223\002`\022^/compute/v1/projec" + + "ts/{project}/regions/{region}/compositeH" + + "ealthChecks/{composite_health_check}\022\240\002\n" + + "\tGetHealth\022C.google.cloud.compute.v1.Get" + + "HealthRegionCompositeHealthCheckRequest\032" + + "3.google.cloud.compute.v1.CompositeHealt" + + "hCheckHealth\"\230\001\332A%project,region,composi" + + "te_health_check\202\323\344\223\002j\022h/compute/v1/proje" + "cts/{project}/regions/{region}/composite" - + "HealthChecks/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\277\004\n\017Re" - + "gionDiskTypes\022\305\001\n\003Get\0221.google.cloud.com" - + "pute.v1.GetRegionDiskTypeRequest\032!.googl" - + "e.cloud.compute.v1.DiskType\"h\332A\030project," - + "region,disk_type\202\323\344\223\002G\022E/compute/v1/proj" - + "ects/{project}/regions/{region}/diskType" - + "s/{disk_type}\022\274\001\n\004List\0223.google.cloud.co" - + "mpute.v1.ListRegionDiskTypesRequest\032+.go" - + "ogle.cloud.compute.v1.RegionDiskTypeList" - + "\"R\332A\016project,region\202\323\344\223\002;\0229/compute/v1/p" - + "rojects/{project}/regions/{region}/diskT" - + "ypes\032\244\001\312A\026compute.googleapis.com\322A\207\001http" - + "s://www.googleapis.com/auth/compute.read" - + "only,https://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\322(\n\013RegionDisks\022\346\002\n\023AddResou" - + "rcePolicies\022=.google.cloud.compute.v1.Ad" - + "dResourcePoliciesRegionDiskRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\353\001\332AGproj" - + "ect,region,disk,region_disks_add_resourc" - + "e_policies_request_resource\212N\020RegionOper" - + "ations\202\323\344\223\002\207\001\"P/compute/v1/projects/{pro" - + "ject}/regions/{region}/disks/{disk}/addR" - + "esourcePolicies:3region_disks_add_resour" - + "ce_policies_request_resource\022\234\002\n\nBulkIns" - + "ert\0224.google.cloud.compute.v1.BulkInsert" + + "HealthChecks/{composite_health_check}/ge" + + "tHealth\022\243\002\n\006Insert\022@.google.cloud.comput" + + "e.v1.InsertRegionCompositeHealthCheckReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\262\001\332A.project,region,composite_health_ch" + + "eck_resource\212N\020RegionOperations\202\323\344\223\002h\"E/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/compositeHealthChecks:\037composite_" + + "health_check_resource\022\332\001\n\004List\022?.google." + + "cloud.compute.v1.ListRegionCompositeHeal" + + "thChecksRequest\0321.google.cloud.compute.v" + + "1.CompositeHealthCheckList\"^\332A\016project,r" + + "egion\202\323\344\223\002G\022E/compute/v1/projects/{proje" + + "ct}/regions/{region}/compositeHealthChec" + + "ks\022\322\002\n\005Patch\022?.google.cloud.compute.v1.P" + + "atchRegionCompositeHealthCheckRequest\032\"." + + "google.cloud.compute.v1.Operation\"\343\001\332AEp" + + "roject,region,composite_health_check,com" + + "posite_health_check_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002\201\0012^/compute/v1/projects/{pr" + + "oject}/regions/{region}/compositeHealthC" + + "hecks/{composite_health_check}:\037composit" + + "e_health_check_resource\022\342\002\n\022TestIamPermi" + + "ssions\022L.google.cloud.compute.v1.TestIam" + + "PermissionsRegionCompositeHealthCheckReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\313\001\332A9project,region,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002\210\001\"c/compute/v1/projects/{project}/reg" + + "ions/{region}/compositeHealthChecks/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\277\004\n\017RegionDiskTypes\022\305\001\n" + + "\003Get\0221.google.cloud.compute.v1.GetRegion" + + "DiskTypeRequest\032!.google.cloud.compute.v" + + "1.DiskType\"h\332A\030project,region,disk_type\202" + + "\323\344\223\002G\022E/compute/v1/projects/{project}/re" + + "gions/{region}/diskTypes/{disk_type}\022\274\001\n" + + "\004List\0223.google.cloud.compute.v1.ListRegi" + + "onDiskTypesRequest\032+.google.cloud.comput" + + "e.v1.RegionDiskTypeList\"R\332A\016project,regi" + + "on\202\323\344\223\002;\0229/compute/v1/projects/{project}" + + "/regions/{region}/diskTypes\032\244\001\312A\026compute" + + ".googleapis.com\322A\207\001https://www.googleapi" + + "s.com/auth/compute.readonly,https://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\322(\n\013R" + + "egionDisks\022\346\002\n\023AddResourcePolicies\022=.goo" + + "gle.cloud.compute.v1.AddResourcePolicies" + "RegionDiskRequest\032\".google.cloud.compute" - + ".v1.Operation\"\263\001\332A1project,region,bulk_i" - + "nsert_disk_resource_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002f\"@/compute/v1/projects/{pro" - + "ject}/regions/{region}/disks/bulkInsert:" - + "\"bulk_insert_disk_resource_resource\022\222\002\n\016" - + "CreateSnapshot\0228.google.cloud.compute.v1" - + ".CreateSnapshotRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\241\001\332A%projec" - + "t,region,disk,snapshot_resource\212N\020Region" - + "Operations\202\323\344\223\002`\"K/compute/v1/projects/{" - + "project}/regions/{region}/disks/{disk}/c" - + "reateSnapshot:\021snapshot_resource\022\315\001\n\006Del" - + "ete\0220.google.cloud.compute.v1.DeleteRegi" - + "onDiskRequest\032\".google.cloud.compute.v1." - + "Operation\"m\332A\023project,region,disk\212N\020Regi" - + "onOperations\202\323\344\223\002>*\022*\022.g" + + "oogle.cloud.compute.v1.StopAsyncReplicat" + + "ionRegionDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\202\001\332A\023project,region,dis" + + "k\212N\020RegionOperations\202\323\344\223\002S\"Q/compute/v1/" + + "projects/{project}/regions/{region}/disk" + + "s/{disk}/stopAsyncReplication\022\356\002\n\031StopGr" + + "oupAsyncReplication\022C.google.cloud.compu" + + "te.v1.StopGroupAsyncReplicationRegionDis" + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\364\001\332AJproject,region,disk,region_dis" - + "ks_remove_resource_policies_request_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002\215\001\"S/compute" - + "/v1/projects/{project}/regions/{region}/" - + "disks/{disk}/removeResourcePolicies:6reg" - + "ion_disks_remove_resource_policies_reque" - + "st_resource\022\240\002\n\006Resize\0220.google.cloud.co" - + "mpute.v1.ResizeRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\277\001\332A8projec" - + "t,region,disk,region_disks_resize_reques" - + "t_resource\212N\020RegionOperations\202\323\344\223\002k\"C/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/disks/{disk}/resize:$region_disks_r" - + "esize_request_resource\022\240\002\n\014SetIamPolicy\022" - + "6.google.cloud.compute.v1.SetIamPolicyRe" - + "gionDiskRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\266\001\332A:project,region,resource,re" - + "gion_set_policy_request_resource\202\323\344\223\002s\"M" - + "/compute/v1/projects/{project}/regions/{" - + "region}/disks/{resource}/setIamPolicy:\"r" - + "egion_set_policy_request_resource\022\255\002\n\tSe" - + "tLabels\0223.google.cloud.compute.v1.SetLab" - + "elsRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\306\001\332A:project,region,res" - + "ource,region_set_labels_request_resource" - + "\212N\020RegionOperations\202\323\344\223\002p\"J/compute/v1/p" - + "rojects/{project}/regions/{region}/disks" - + "/{resource}/setLabels:\"region_set_labels" - + "_request_resource\022\360\002\n\025StartAsyncReplicat" - + "ion\022?.google.cloud.compute.v1.StartAsync" - + "ReplicationRegionDiskRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\361\001\332AIproject,re" - + "gion,disk,region_disks_start_async_repli" - + "cation_request_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002\213\001\"R/compute/v1/projects/{project" - + "}/regions/{region}/disks/{disk}/startAsy" - + "ncReplication:5region_disks_start_async_" - + "replication_request_resource\022\377\001\n\024StopAsy" - + "ncReplication\022>.google.cloud.compute.v1." - + "StopAsyncReplicationRegionDiskRequest\032\"." - + "google.cloud.compute.v1.Operation\"\202\001\332A\023p" - + "roject,region,disk\212N\020RegionOperations\202\323\344" - + "\223\002S\"Q/compute/v1/projects/{project}/regi" - + "ons/{region}/disks/{disk}/stopAsyncRepli" - + "cation\022\356\002\n\031StopGroupAsyncReplication\022C.g" - + "oogle.cloud.compute.v1.StopGroupAsyncRep" - + "licationRegionDiskRequest\032\".google.cloud" - + ".compute.v1.Operation\"\347\001\332ACproject,regio" - + "n,disks_stop_group_async_replication_res" - + "ource_resource\212N\020RegionOperations\202\323\344\223\002\207\001" - + "\"O/compute/v1/projects/{project}/regions" - + "/{region}/disks/stopGroupAsyncReplicatio" - + "n:4disks_stop_group_async_replication_re" - + "source_resource\022\301\002\n\022TestIamPermissions\022<" - + ".google.cloud.compute.v1.TestIamPermissi" - + "onsRegionDiskRequest\0320.google.cloud.comp" - + "ute.v1.TestPermissionsResponse\"\272\001\332A9proj" - + "ect,region,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002x\"S/compute/v1/project" - + "s/{project}/regions/{region}/disks/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\022\353\001\n\006Update\0220.google." - + "cloud.compute.v1.UpdateRegionDiskRequest" - + "\032\".google.cloud.compute.v1.Operation\"\212\001\332" - + "A!project,region,disk,disk_resource\212N\020Re" - + "gionOperations\202\323\344\223\002M2.google." - + "cloud.compute.v1.HealthAggregationPolicy" - + "AggregatedList\"U\332A\007project\202\323\344\223\002E\022C/compu" - + "te/v1/projects/{project}/aggregated/heal" - + "thAggregationPolicies\022\237\002\n\006Delete\022C.googl" - + "e.cloud.compute.v1.DeleteRegionHealthAgg" - + "regationPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\253\001\332A(project,region,he" - + "alth_aggregation_policy\212N\020RegionOperatio" - + "ns\202\323\344\223\002g*e/compute/v1/projects/{project}" - + "/regions/{region}/healthAggregationPolic" - + "ies/{health_aggregation_policy}\022\224\002\n\003Get\022" - + "@.google.cloud.compute.v1.GetRegionHealt" - + "hAggregationPolicyRequest\0320.google.cloud" - + ".compute.v1.HealthAggregationPolicy\"\230\001\332A" - + "(project,region,health_aggregation_polic" - + "y\202\323\344\223\002g\022e/compute/v1/projects/{project}/" - + "regions/{region}/healthAggregationPolici" - + "es/{health_aggregation_policy}\022\260\002\n\006Inser" - + "t\022C.google.cloud.compute.v1.InsertRegion" - + "HealthAggregationPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\274\001\332A1project," - + "region,health_aggregation_policy_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002o\"I/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thAggregationPolicies:\"health_aggregatio" - + "n_policy_resource\022\345\001\n\004List\022C.google.clou" - + "d.compute.v1.ListRegionHealthAggregation" - + "PoliciesRequest\0324.google.cloud.compute.v" - + "1.HealthAggregationPolicyList\"b\332A\016projec" - + "t,region\202\323\344\223\002K\022I/compute/v1/projects/{pr" - + "oject}/regions/{region}/healthAggregatio" - + "nPolicies\022\345\002\n\005Patch\022B.google.cloud.compu" - + "te.v1.PatchRegionHealthAggregationPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\363\001\332AKproject,region,health_aggregati" - + "on_policy,health_aggregation_policy_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002\213\0012e/compute" - + "/v1/projects/{project}/regions/{region}/" - + "healthAggregationPolicies/{health_aggreg" - + "ation_policy}:\"health_aggregation_policy" - + "_resource\022\351\002\n\022TestIamPermissions\022O.googl" - + "e.cloud.compute.v1.TestIamPermissionsReg" - + "ionHealthAggregationPolicyRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\317\001\332A9project,region,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002\214\001\"g/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/healthAggregationPolicies/{resource}/" - + "testIamPermissions:!test_permissions_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\240\020\n\031RegionHealthCheckServices\022" - + "\345\001\n\016AggregatedList\022G.google.cloud.comput" - + "e.v1.AggregatedListRegionHealthCheckServ" - + "icesRequest\0329.google.cloud.compute.v1.He" - + "althCheckServiceAggregatedList\"O\332A\007proje" - + "ct\202\323\344\223\002?\022=/compute/v1/projects/{project}" - + "/aggregated/healthCheckServices\022\212\002\n\006Dele" - + "te\022>.google.cloud.compute.v1.DeleteRegio" - + "nHealthCheckServiceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\233\001\332A#project,regi" - + "on,health_check_service\212N\020RegionOperatio" - + "ns\202\323\344\223\002\\*Z/compute/v1/projects/{project}" - + "/regions/{region}/healthCheckServices/{h" - + "ealth_check_service}\022\372\001\n\003Get\022;.google.cl" - + "oud.compute.v1.GetRegionHealthCheckServi" - + "ceRequest\032+.google.cloud.compute.v1.Heal" - + "thCheckService\"\210\001\332A#project,region,healt" - + "h_check_service\202\323\344\223\002\\\022Z/compute/v1/proje" - + "cts/{project}/regions/{region}/healthChe" - + "ckServices/{health_check_service}\022\233\002\n\006In" - + "sert\022>.google.cloud.compute.v1.InsertReg" - + "ionHealthCheckServiceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\254\001\332A,project,re" - + "gion,health_check_service_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002d\"C/compute/v1/project" - + "s/{project}/regions/{region}/healthCheck" - + "Services:\035health_check_service_resource\022" - + "\325\001\n\004List\022=.google.cloud.compute.v1.ListR" - + "egionHealthCheckServicesRequest\0320.google" - + ".cloud.compute.v1.HealthCheckServicesLis" - + "t\"\\\332A\016project,region\202\323\344\223\002E\022C/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thCheckServices\022\305\002\n\005Patch\022=.google.cloud" - + ".compute.v1.PatchRegionHealthCheckServic" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\330\001\332AAproject,region,health_check_se" - + "rvice,health_check_service_resource\212N\020Re" - + "gionOperations\202\323\344\223\002{2Z/compute/v1/projec" - + "ts/{project}/regions/{region}/healthChec" - + "kServices/{health_check_service}:\035health" - + "_check_service_resource\022\336\002\n\022TestIamPermi" - + "ssions\022J.google.cloud.compute.v1.TestIam" - + "PermissionsRegionHealthCheckServiceReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\311\001\332A9project,region,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "\206\001\"a/compute/v1/projects/{project}/regio" - + "ns/{region}/healthCheckServices/{resourc" - + "e}/testIamPermissions:!test_permissions_" - + "request_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\230\017\n\022RegionHealthChecks\022\354\001\n\006" - + "Delete\0227.google.cloud.compute.v1.DeleteR" - + "egionHealthCheckRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\204\001\332A\033project,region," - + "health_check\212N\020RegionOperations\202\323\344\223\002M*K/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/healthChecks/{health_check}\022\324\001\n\003G" - + "et\0224.google.cloud.compute.v1.GetRegionHe" - + "althCheckRequest\032$.google.cloud.compute." - + "v1.HealthCheck\"q\332A\033project,region,health" - + "_check\202\323\344\223\002M\022K/compute/v1/projects/{proj" - + "ect}/regions/{region}/healthChecks/{heal" - + "th_check}\022\375\001\n\006Insert\0227.google.cloud.comp" - + "ute.v1.InsertRegionHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\225\001\332A$p" - + "roject,region,health_check_resource\212N\020Re" - + "gionOperations\202\323\344\223\002U\"\022.google.cloud.compute.v1." + + "HealthAggregationPolicyAggregatedList\"U\332" + + "A\007project\202\323\344\223\002E\022C/compute/v1/projects/{p" + + "roject}/aggregated/healthAggregationPoli" + + "cies\022\237\002\n\006Delete\022C.google.cloud.compute.v" + + "1.DeleteRegionHealthAggregationPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\253\001\332A(project,region,health_aggregation_" + + "policy\212N\020RegionOperations\202\323\344\223\002g*e/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/healthAggregationPolicies/{health_aggre" + + "gation_policy}\022\224\002\n\003Get\022@.google.cloud.co" + + "mpute.v1.GetRegionHealthAggregationPolic" + + "yRequest\0320.google.cloud.compute.v1.Healt" + + "hAggregationPolicy\"\230\001\332A(project,region,h" + + "ealth_aggregation_policy\202\323\344\223\002g\022e/compute" + "/v1/projects/{project}/regions/{region}/" - + "healthSources/{health_source}:\026health_so" - + "urce_resource\022\322\002\n\022TestIamPermissions\022D.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sRegionHealthSourceRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\303\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\200\001\"[/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thSources/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\362\016\n(Regio" - + "nInstanceGroupManagerResizeRequests\022\327\002\n\006" - + "Cancel\022M.google.cloud.compute.v1.CancelR" - + "egionInstanceGroupManagerResizeRequestRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\331\001\332A4project,region,instance_group_man" - + "ager,resize_request\212N\020RegionOperations\202\323" - + "\344\223\002\210\001\"\205\001/compute/v1/projects/{project}/r" - + "egions/{region}/instanceGroupManagers/{i" - + "nstance_group_manager}/resizeRequests/{r" - + "esize_request}/cancel\022\317\002\n\006Delete\022M.googl" - + "e.cloud.compute.v1.DeleteRegionInstanceG" - + "roupManagerResizeRequestRequest\032\".google" - + ".cloud.compute.v1.Operation\"\321\001\332A4project" - + ",region,instance_group_manager,resize_re" - + "quest\212N\020RegionOperations\202\323\344\223\002\200\001*~/comput" + + "healthAggregationPolicies/{health_aggreg" + + "ation_policy}\022\260\002\n\006Insert\022C.google.cloud." + + "compute.v1.InsertRegionHealthAggregation" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\274\001\332A1project,region,health_agg" + + "regation_policy_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002o\"I/compute/v1/projects/{project" + + "}/regions/{region}/healthAggregationPoli" + + "cies:\"health_aggregation_policy_resource" + + "\022\345\001\n\004List\022C.google.cloud.compute.v1.List" + + "RegionHealthAggregationPoliciesRequest\0324" + + ".google.cloud.compute.v1.HealthAggregati" + + "onPolicyList\"b\332A\016project,region\202\323\344\223\002K\022I/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/healthAggregationPolicies\022\345\002\n\005Pat" + + "ch\022B.google.cloud.compute.v1.PatchRegion" + + "HealthAggregationPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\363\001\332AKproject," + + "region,health_aggregation_policy,health_" + + "aggregation_policy_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\213\0012e/compute/v1/projects/{pro" + + "ject}/regions/{region}/healthAggregation" + + "Policies/{health_aggregation_policy}:\"he" + + "alth_aggregation_policy_resource\022\351\002\n\022Tes" + + "tIamPermissions\022O.google.cloud.compute.v" + + "1.TestIamPermissionsRegionHealthAggregat" + + "ionPolicyRequest\0320.google.cloud.compute." + + "v1.TestPermissionsResponse\"\317\001\332A9project," + + "region,resource,test_permissions_request" + + "_resource\202\323\344\223\002\214\001\"g/compute/v1/projects/{" + + "project}/regions/{region}/healthAggregat" + + "ionPolicies/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\240\020\n\031Reg" + + "ionHealthCheckServices\022\345\001\n\016AggregatedLis" + + "t\022G.google.cloud.compute.v1.AggregatedLi" + + "stRegionHealthCheckServicesRequest\0329.goo" + + "gle.cloud.compute.v1.HealthCheckServiceA" + + "ggregatedList\"O\332A\007project\202\323\344\223\002?\022=/comput" + + "e/v1/projects/{project}/aggregated/healt" + + "hCheckServices\022\212\002\n\006Delete\022>.google.cloud" + + ".compute.v1.DeleteRegionHealthCheckServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\233\001\332A#project,region,health_check_s" + + "ervice\212N\020RegionOperations\202\323\344\223\002\\*Z/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/healthCheckServices/{health_check_servi" + + "ce}\022\372\001\n\003Get\022;.google.cloud.compute.v1.Ge" + + "tRegionHealthCheckServiceRequest\032+.googl" + + "e.cloud.compute.v1.HealthCheckService\"\210\001" + + "\332A#project,region,health_check_service\202\323" + + "\344\223\002\\\022Z/compute/v1/projects/{project}/reg" + + "ions/{region}/healthCheckServices/{healt" + + "h_check_service}\022\233\002\n\006Insert\022>.google.clo" + + "ud.compute.v1.InsertRegionHealthCheckSer" + + "viceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\254\001\332A,project,region,health_check" + + "_service_resource\212N\020RegionOperations\202\323\344\223" + + "\002d\"C/compute/v1/projects/{project}/regio" + + "ns/{region}/healthCheckServices:\035health_" + + "check_service_resource\022\325\001\n\004List\022=.google" + + ".cloud.compute.v1.ListRegionHealthCheckS" + + "ervicesRequest\0320.google.cloud.compute.v1" + + ".HealthCheckServicesList\"\\\332A\016project,reg" + + "ion\202\323\344\223\002E\022C/compute/v1/projects/{project" + + "}/regions/{region}/healthCheckServices\022\305" + + "\002\n\005Patch\022=.google.cloud.compute.v1.Patch" + + "RegionHealthCheckServiceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\330\001\332AAproject" + + ",region,health_check_service,health_chec" + + "k_service_resource\212N\020RegionOperations\202\323\344" + + "\223\002{2Z/compute/v1/projects/{project}/regi" + + "ons/{region}/healthCheckServices/{health" + + "_check_service}:\035health_check_service_re" + + "source\022\336\002\n\022TestIamPermissions\022J.google.c" + + "loud.compute.v1.TestIamPermissionsRegion" + + "HealthCheckServiceRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\311\001\332A" + + "9project,region,resource,test_permission" + + "s_request_resource\202\323\344\223\002\206\001\"a/compute/v1/p" + + "rojects/{project}/regions/{region}/healt" + + "hCheckServices/{resource}/testIamPermiss" + + "ions:!test_permissions_request_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\230\017\n\022" + + "RegionHealthChecks\022\354\001\n\006Delete\0227.google.c" + + "loud.compute.v1.DeleteRegionHealthCheckR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\204\001\332A\033project,region,health_check\212N\020Re" + + "gionOperations\202\323\344\223\002M*K/compute/v1/projec" + + "ts/{project}/regions/{region}/healthChec" + + "ks/{health_check}\022\324\001\n\003Get\0224.google.cloud" + + ".compute.v1.GetRegionHealthCheckRequest\032" + + "$.google.cloud.compute.v1.HealthCheck\"q\332" + + "A\033project,region,health_check\202\323\344\223\002M\022K/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/healthChecks/{health_check}\022\375\001\n\006Ins" + + "ert\0227.google.cloud.compute.v1.InsertRegi" + + "onHealthCheckRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\225\001\332A$project,region,hea" + + "lth_check_resource\212N\020RegionOperations\202\323\344" + + "\223\002U\"\022region_instance_group_managers_st" + + "op_instances_request_resource\022\275\003\n\020Suspen" + + "dInstances\022J.google.cloud.compute.v1.Sus" + + "pendInstancesRegionInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\270\002\332Agproject,region,instance_group_ma" + + "nager,region_instance_group_managers_sus" + + "pend_instances_request_resource\212N\020Region" + + "Operations\202\323\344\223\002\264\001\"o/compute/v1/projects/" + "{project}/regions/{region}/instanceGroup" - + "Managers/{instance_group_manager}/patchP" - + "erInstanceConfigs:@region_instance_group" - + "_manager_patch_instance_config_req_resou" - + "rce\022\256\003\n\021RecreateInstances\022K.google.cloud" - + ".compute.v1.RecreateInstancesRegionInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\247\002\332A^project,region,i" - + "nstance_group_manager,region_instance_gr" - + "oup_managers_recreate_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002\254\001\"p/compute/v1/pr" - + "ojects/{project}/regions/{region}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/recreateInstances:8region_instance_grou" - + "p_managers_recreate_request_resource\022\236\002\n" - + "\006Resize\022@.google.cloud.compute.v1.Resize" - + "RegionInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\255\001\332A*proje" - + "ct,region,instance_group_manager,size\212N\020" - + "RegionOperations\202\323\344\223\002g\"e/compute/v1/proj" - + "ects/{project}/regions/{region}/instance" - + "GroupManagers/{instance_group_manager}/r" - + "esize\022\270\003\n\017ResumeInstances\022I.google.cloud" - + ".compute.v1.ResumeInstancesRegionInstanc" - + "eGroupManagerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\265\002\332Afproject,region,ins" - + "tance_group_manager,region_instance_grou" - + "p_managers_resume_instances_request_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002\262\001\"n/compute" - + "/v1/projects/{project}/regions/{region}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/resumeInstances:@region_instance_" - + "group_managers_resume_instances_request_" - + "resource\022\274\003\n\023SetInstanceTemplate\022M.googl" - + "e.cloud.compute.v1.SetInstanceTemplateRe" - + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\261\002\332Abproject" - + ",region,instance_group_manager,region_in" - + "stance_group_managers_set_template_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\262\001\"r/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/instanceGroupManagers/{instance_g" - + "roup_manager}/setInstanceTemplate:region_instance_" - + "group_managers_stop_instances_request_re" - + "source\022\275\003\n\020SuspendInstances\022J.google.clo" - + "ud.compute.v1.SuspendInstancesRegionInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\270\002\332Agproject,region," - + "instance_group_manager,region_instance_g" - + "roup_managers_suspend_instances_request_" - + "resource\212N\020RegionOperations\202\323\344\223\002\264\001\"o/com" + + "Managers/{instance_group_manager}/suspen" + + "dInstances:Aregion_instance_group_manage" + + "rs_suspend_instances_request_resource\022\325\003" + + "\n\030UpdatePerInstanceConfigs\022R.google.clou" + + "d.compute.v1.UpdatePerInstanceConfigsReg" + + "ionInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\300\002\332Agproject," + + "region,instance_group_manager,region_ins" + + "tance_group_manager_update_instance_conf" + + "ig_req_resource\212N\020RegionOperations\202\323\344\223\002\274" + + "\001\"w/compute/v1/projects/{project}/region" + + "s/{region}/instanceGroupManagers/{instan" + + "ce_group_manager}/updatePerInstanceConfi" + + "gs:Aregion_instance_group_manager_update" + + "_instance_config_req_resource\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\236\r\n\024RegionInst" + + "anceGroups\022\336\001\n\003Get\0226.google.cloud.comput" + + "e.v1.GetRegionInstanceGroupRequest\032&.goo" + + "gle.cloud.compute.v1.InstanceGroup\"w\332A\035p" + + "roject,region,instance_group\202\323\344\223\002Q\022O/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroupManagers/{instance_grou" - + "p_manager}/suspendInstances:Aregion_inst" - + "ance_group_managers_suspend_instances_re" - + "quest_resource\022\325\003\n\030UpdatePerInstanceConf" - + "igs\022R.google.cloud.compute.v1.UpdatePerI" - + "nstanceConfigsRegionInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\300\002\332Agproject,region,instance_group_m" - + "anager,region_instance_group_manager_upd" - + "ate_instance_config_req_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\274\001\"w/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "pManagers/{instance_group_manager}/updat" - + "ePerInstanceConfigs:Aregion_instance_gro" - + "up_manager_update_instance_config_req_re" + + "on}/instanceGroups/{instance_group}\022\313\001\n\004" + + "List\0228.google.cloud.compute.v1.ListRegio" + + "nInstanceGroupsRequest\0320.google.cloud.co" + + "mpute.v1.RegionInstanceGroupList\"W\332A\016pro" + + "ject,region\202\323\344\223\002@\022>/compute/v1/projects/" + + "{project}/regions/{region}/instanceGroup" + + "s\022\206\003\n\rListInstances\022A.google.cloud.compu" + + "te.v1.ListInstancesRegionInstanceGroupsR" + + "equest\032:.google.cloud.compute.v1.RegionI" + + "nstanceGroupsListInstances\"\365\001\332ATproject," + + "region,instance_group,region_instance_gr" + + "oups_list_instances_request_resource\202\323\344\223" + + "\002\227\001\"]/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceGroups/{instance_gr" + + "oup}/listInstances:6region_instance_grou" + + "ps_list_instances_request_resource\022\202\003\n\rS" + + "etNamedPorts\022@.google.cloud.compute.v1.S" + + "etNamedPortsRegionInstanceGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\212\002\332AU" + + "project,region,instance_group,region_ins" + + "tance_groups_set_named_ports_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002\230\001\"]/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instanceGroups/{instance_group}/setName" + + "dPorts:7region_instance_groups_set_named" + + "_ports_request_resource\022\324\002\n\022TestIamPermi" + + "ssions\022E.google.cloud.compute.v1.TestIam" + + "PermissionsRegionInstanceGroupRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\304\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\201\001\"\\/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/instanceGroups/{resource}/testIam" + + "Permissions:!test_permissions_request_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\236\r\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.go" - + "ogle.cloud.compute.v1.GetRegionInstanceG" - + "roupRequest\032&.google.cloud.compute.v1.In" - + "stanceGroup\"w\332A\035project,region,instance_" - + "group\202\323\344\223\002Q\022O/compute/v1/projects/{proje" - + "ct}/regions/{region}/instanceGroups/{ins" - + "tance_group}\022\313\001\n\004List\0228.google.cloud.com" - + "pute.v1.ListRegionInstanceGroupsRequest\032" - + "0.google.cloud.compute.v1.RegionInstance" - + "GroupList\"W\332A\016project,region\202\323\344\223\002@\022>/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups\022\206\003\n\rListInstances\022A.g" - + "oogle.cloud.compute.v1.ListInstancesRegi" - + "onInstanceGroupsRequest\032:.google.cloud.c" - + "ompute.v1.RegionInstanceGroupsListInstan" - + "ces\"\365\001\332ATproject,region,instance_group,r" - + "egion_instance_groups_list_instances_req" - + "uest_resource\202\323\344\223\002\227\001\"]/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceGr" - + "oups/{instance_group}/listInstances:6reg" - + "ion_instance_groups_list_instances_reque" - + "st_resource\022\202\003\n\rSetNamedPorts\022@.google.c" - + "loud.compute.v1.SetNamedPortsRegionInsta" - + "nceGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\212\002\332AUproject,region,instance" - + "_group,region_instance_groups_set_named_" - + "ports_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\230\001\"]/compute/v1/projects/{project}" - + "/regions/{region}/instanceGroups/{instan" - + "ce_group}/setNamedPorts:7region_instance" - + "_groups_set_named_ports_request_resource" - + "\022\324\002\n\022TestIamPermissions\022E.google.cloud.c" - + "ompute.v1.TestIamPermissionsRegionInstan" - + "ceGroupRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\304\001\332A9project,re" - + "gion,resource,test_permissions_request_r" - + "esource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{pr" - + "oject}/regions/{region}/instanceGroups/{" - + "resource}/testIamPermissions:!test_permi" - + "ssions_request_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\346\010\n\027RegionInstanceTe" - + "mplates\022\200\002\n\006Delete\022<.google.cloud.comput" - + "e.v1.DeleteRegionInstanceTemplateRequest" - + "\032\".google.cloud.compute.v1.Operation\"\223\001\332" - + "A project,region,instance_template\212N\020Reg" - + "ionOperations\202\323\344\223\002W*U/compute/v1/project" - + "s/{project}/regions/{region}/instanceTem" - + "plates/{instance_template}\022\356\001\n\003Get\0229.goo" - + "gle.cloud.compute.v1.GetRegionInstanceTe" - + "mplateRequest\032).google.cloud.compute.v1." - + "InstanceTemplate\"\200\001\332A project,region,ins" - + "tance_template\202\323\344\223\002W\022U/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceTe" - + "mplates/{instance_template}\022\221\002\n\006Insert\022<" - + ".google.cloud.compute.v1.InsertRegionIns" - + "tanceTemplateRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\244\001\332A)project,region,ins" - + "tance_template_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002_\"A/compute/v1/projects/{project}" - + "/regions/{region}/instanceTemplates:\032ins" - + "tance_template_resource\022\316\001\n\004List\022;.googl" - + "e.cloud.compute.v1.ListRegionInstanceTem" - + "platesRequest\032-.google.cloud.compute.v1." - + "InstanceTemplateList\"Z\332A\016project,region\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/re" - + "gions/{region}/instanceTemplates\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\264\003\n\017RegionI" - + "nstances\022\254\002\n\nBulkInsert\0228.google.cloud.c" - + "ompute.v1.BulkInsertRegionInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\277\001" - + "\332A5project,region,bulk_insert_instance_r" - + "esource_resource\212N\020RegionOperations\202\323\344\223\002" - + "n\"D/compute/v1/projects/{project}/region" - + "s/{region}/instances/bulkInsert:&bulk_in" - + "sert_instance_resource_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\325\020\n\033RegionIn" - + "stantSnapshotGroups\022\222\002\n\006Delete\022@.google." - + "cloud.compute.v1.DeleteRegionInstantSnap" - + "shotGroupRequest\032\".google.cloud.compute." - + "v1.Operation\"\241\001\332A%project,region,instant" - + "_snapshot_group\212N\020RegionOperations\202\323\344\223\002`" - + "*^/compute/v1/projects/{project}/regions" - + "/{region}/instantSnapshotGroups/{instant" - + "_snapshot_group}\022\204\002\n\003Get\022=.google.cloud." - + "compute.v1.GetRegionInstantSnapshotGroup" - + "Request\032-.google.cloud.compute.v1.Instan" - + "tSnapshotGroup\"\216\001\332A%project,region,insta" - + "nt_snapshot_group\202\323\344\223\002`\022^/compute/v1/pro" - + "jects/{project}/regions/{region}/instant", - "SnapshotGroups/{instant_snapshot_group}\022" - + "\370\001\n\014GetIamPolicy\022F.google.cloud.compute." - + "v1.GetIamPolicyRegionInstantSnapshotGrou" - + "pRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"\177\332A\027project,region,resource\202\323\344\223\002_\022]/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instantSnapshotGroups/{resource}/ge" - + "tIamPolicy\022\243\002\n\006Insert\022@.google.cloud.com" - + "pute.v1.InsertRegionInstantSnapshotGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\262\001\332A.project,region,instant_snapshot" - + "_group_resource\212N\020RegionOperations\202\323\344\223\002h" - + "\"E/compute/v1/projects/{project}/regions" - + "/{region}/instantSnapshotGroups:\037instant" - + "_snapshot_group_resource\022\333\001\n\004List\022?.goog" - + "le.cloud.compute.v1.ListRegionInstantSna" - + "pshotGroupsRequest\0322.google.cloud.comput" - + "e.v1.ListInstantSnapshotGroups\"^\332A\016proje" - + "ct,region\202\323\344\223\002G\022E/compute/v1/projects/{p" - + "roject}/regions/{region}/instantSnapshot" - + "Groups\022\301\002\n\014SetIamPolicy\022F.google.cloud.c" - + "ompute.v1.SetIamPolicyRegionInstantSnaps" - + "hotGroupRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\307\001\332A:project,region,resource,re" - + "gion_set_policy_request_resource\202\323\344\223\002\203\001\"" - + "]/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshotGroups/{resource" - + "}/setIamPolicy:\"region_set_policy_reques" - + "t_resource\022\342\002\n\022TestIamPermissions\022L.goog" - + "le.cloud.compute.v1.TestIamPermissionsRe" - + "gionInstantSnapshotGroupRequest\0320.google" - + ".cloud.compute.v1.TestPermissionsRespons" - + "e\"\313\001\332A9project,region,resource,test_perm" - + "issions_request_resource\202\323\344\223\002\210\001\"c/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/instantSnapshotGroups/{resource}/testIa" - + "mPermissions:!test_permissions_request_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\237\022\n\026RegionInstantSnapshots\022\374\001\n\006Delet" - + "e\022;.google.cloud.compute.v1.DeleteRegion" - + "InstantSnapshotRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\220\001\332A\037project,region,i" - + "nstant_snapshot\212N\020RegionOperations\202\323\344\223\002U" - + "*S/compute/v1/projects/{project}/regions" - + "/{region}/instantSnapshots/{instant_snap" - + "shot}\022\350\001\n\003Get\0228.google.cloud.compute.v1." - + "GetRegionInstantSnapshotRequest\032(.google" - + ".cloud.compute.v1.InstantSnapshot\"}\332A\037pr" - + "oject,region,instant_snapshot\202\323\344\223\002U\022S/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instantSnapshots/{instant_snapshot}" - + "\022\356\001\n\014GetIamPolicy\022A.google.cloud.compute" - + ".v1.GetIamPolicyRegionInstantSnapshotReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"z\332" - + "A\027project,region,resource\202\323\344\223\002Z\022X/comput" + + "rm2\346\010\n\027RegionInstanceTemplates\022\200\002\n\006Delet" + + "e\022<.google.cloud.compute.v1.DeleteRegion" + + "InstanceTemplateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\223\001\332A project,region," + + "instance_template\212N\020RegionOperations\202\323\344\223" + + "\002W*U/compute/v1/projects/{project}/regio" + + "ns/{region}/instanceTemplates/{instance_" + + "template}\022\356\001\n\003Get\0229.google.cloud.compute" + + ".v1.GetRegionInstanceTemplateRequest\032).g" + + "oogle.cloud.compute.v1.InstanceTemplate\"" + + "\200\001\332A project,region,instance_template\202\323\344" + + "\223\002W\022U/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceTemplates/{instance" + + "_template}\022\221\002\n\006Insert\022<.google.cloud.com" + + "pute.v1.InsertRegionInstanceTemplateRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\244\001\332A)project,region,instance_template_re", + "source\212N\020RegionOperations\202\323\344\223\002_\"A/comput" + "e/v1/projects/{project}/regions/{region}" - + "/instantSnapshots/{resource}/getIamPolic" - + "y\022\215\002\n\006Insert\022;.google.cloud.compute.v1.I" - + "nsertRegionInstantSnapshotRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\241\001\332A(proje" - + "ct,region,instant_snapshot_resource\212N\020Re" - + "gionOperations\202\323\344\223\002]\"@/compute/v1/projec" - + "ts/{project}/regions/{region}/instantSna" - + "pshots:\031instant_snapshot_resource\022\313\001\n\004Li" - + "st\022:.google.cloud.compute.v1.ListRegionI" - + "nstantSnapshotsRequest\032,.google.cloud.co" - + "mpute.v1.InstantSnapshotList\"Y\332A\016project" - + ",region\202\323\344\223\002B\022@/compute/v1/projects/{pro" - + "ject}/regions/{region}/instantSnapshots\022" - + "\266\002\n\014SetIamPolicy\022A.google.cloud.compute." - + "v1.SetIamPolicyRegionInstantSnapshotRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\301\001\332" - + "A:project,region,resource,region_set_pol" - + "icy_request_resource\202\323\344\223\002~\"X/compute/v1/" - + "projects/{project}/regions/{region}/inst" - + "antSnapshots/{resource}/setIamPolicy:\"re" - + "gion_set_policy_request_resource\022\303\002\n\tSet" - + "Labels\022>.google.cloud.compute.v1.SetLabe" - + "lsRegionInstantSnapshotRequest\032\".google." - + "cloud.compute.v1.Operation\"\321\001\332A:project," - + "region,resource,region_set_labels_reques" - + "t_resource\212N\020RegionOperations\202\323\344\223\002{\"U/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instantSnapshots/{resource}/setLabe" - + "ls:\"region_set_labels_request_resource\022\330" - + "\002\n\022TestIamPermissions\022G.google.cloud.com" - + "pute.v1.TestIamPermissionsRegionInstantS" - + "napshotRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\306\001\332A9project,re" + + "/instanceTemplates:\032instance_template_re" + + "source\022\316\001\n\004List\022;.google.cloud.compute.v" + + "1.ListRegionInstanceTemplatesRequest\032-.g" + + "oogle.cloud.compute.v1.InstanceTemplateL" + + "ist\"Z\332A\016project,region\202\323\344\223\002C\022A/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stanceTemplates\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\264\003\n\017RegionInstances\022\254\002\n\nBulk" + + "Insert\0228.google.cloud.compute.v1.BulkIns" + + "ertRegionInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\277\001\332A5project,region" + + ",bulk_insert_instance_resource_resource\212" + + "N\020RegionOperations\202\323\344\223\002n\"D/compute/v1/pr" + + "ojects/{project}/regions/{region}/instan" + + "ces/bulkInsert:&bulk_insert_instance_res" + + "ource_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\325\020\n\033RegionInstantSnapshotGrou" + + "ps\022\222\002\n\006Delete\022@.google.cloud.compute.v1." + + "DeleteRegionInstantSnapshotGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\241\001\332A" + + "%project,region,instant_snapshot_group\212N" + + "\020RegionOperations\202\323\344\223\002`*^/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "SnapshotGroups/{instant_snapshot_group}\022" + + "\204\002\n\003Get\022=.google.cloud.compute.v1.GetReg" + + "ionInstantSnapshotGroupRequest\032-.google." + + "cloud.compute.v1.InstantSnapshotGroup\"\216\001" + + "\332A%project,region,instant_snapshot_group" + + "\202\323\344\223\002`\022^/compute/v1/projects/{project}/r" + + "egions/{region}/instantSnapshotGroups/{i" + + "nstant_snapshot_group}\022\370\001\n\014GetIamPolicy\022" + + "F.google.cloud.compute.v1.GetIamPolicyRe" + + "gionInstantSnapshotGroupRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\177\332A\027project,reg" + + "ion,resource\202\323\344\223\002_\022]/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hotGroups/{resource}/getIamPolicy\022\243\002\n\006In" + + "sert\022@.google.cloud.compute.v1.InsertReg" + + "ionInstantSnapshotGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\262\001\332A.project," + + "region,instant_snapshot_group_resource\212N" + + "\020RegionOperations\202\323\344\223\002h\"E/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "SnapshotGroups:\037instant_snapshot_group_r" + + "esource\022\333\001\n\004List\022?.google.cloud.compute." + + "v1.ListRegionInstantSnapshotGroupsReques" + + "t\0322.google.cloud.compute.v1.ListInstantS" + + "napshotGroups\"^\332A\016project,region\202\323\344\223\002G\022E" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instantSnapshotGroups\022\301\002\n\014SetIam" + + "Policy\022F.google.cloud.compute.v1.SetIamP" + + "olicyRegionInstantSnapshotGroupRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\307\001\332A:pro" + + "ject,region,resource,region_set_policy_r" + + "equest_resource\202\323\344\223\002\203\001\"]/compute/v1/proj" + + "ects/{project}/regions/{region}/instantS" + + "napshotGroups/{resource}/setIamPolicy:\"r" + + "egion_set_policy_request_resource\022\342\002\n\022Te" + + "stIamPermissions\022L.google.cloud.compute." + + "v1.TestIamPermissionsRegionInstantSnapsh" + + "otGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\313\001\332A9project,re" + "gion,resource,test_permissions_request_r" - + "esource\202\323\344\223\002\203\001\"^/compute/v1/projects/{pr" + + "esource\202\323\344\223\002\210\001\"c/compute/v1/projects/{pr" + + "oject}/regions/{region}/instantSnapshotG" + + "roups/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\237\022\n\026RegionIns" + + "tantSnapshots\022\374\001\n\006Delete\022;.google.cloud." + + "compute.v1.DeleteRegionInstantSnapshotRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\220\001\332A\037project,region,instant_snapshot\212N" + + "\020RegionOperations\202\323\344\223\002U*S/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "Snapshots/{instant_snapshot}\022\350\001\n\003Get\0228.g" + + "oogle.cloud.compute.v1.GetRegionInstantS" + + "napshotRequest\032(.google.cloud.compute.v1" + + ".InstantSnapshot\"}\332A\037project,region,inst" + + "ant_snapshot\202\323\344\223\002U\022S/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hots/{instant_snapshot}\022\356\001\n\014GetIamPolicy" + + "\022A.google.cloud.compute.v1.GetIamPolicyR" + + "egionInstantSnapshotRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"z\332A\027project,region," + + "resource\202\323\344\223\002Z\022X/compute/v1/projects/{pr" + "oject}/regions/{region}/instantSnapshots" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\244\023\n\033RegionNetworkE" - + "ndpointGroups\022\315\003\n\026AttachNetworkEndpoints" - + "\022P.google.cloud.compute.v1.AttachNetwork" - + "EndpointsRegionNetworkEndpointGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\274" - + "\002\332Afproject,region,network_endpoint_grou" - + "p,region_network_endpoint_groups_attach_" - + "endpoints_request_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002\271\001\"u/compute/v1/projects/{proj" - + "ect}/regions/{region}/networkEndpointGro" - + "ups/{network_endpoint_group}/attachNetwo" - + "rkEndpoints:@region_network_endpoint_gro" - + "ups_attach_endpoints_request_resource\022\222\002" - + "\n\006Delete\022@.google.cloud.compute.v1.Delet" - + "eRegionNetworkEndpointGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\241\001\332A%proj" - + "ect,region,network_endpoint_group\212N\020Regi" - + "onOperations\202\323\344\223\002`*^/compute/v1/projects" - + "/{project}/regions/{region}/networkEndpo" - + "intGroups/{network_endpoint_group}\022\315\003\n\026D" - + "etachNetworkEndpoints\022P.google.cloud.com" - + "pute.v1.DetachNetworkEndpointsRegionNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\274\002\332Afproject,region," - + "network_endpoint_group,region_network_en" - + "dpoint_groups_detach_endpoints_request_r" - + "esource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/networkEndpointGroups/{network_endpoi" - + "nt_group}/detachNetworkEndpoints:@region" - + "_network_endpoint_groups_detach_endpoint" - + "s_request_resource\022\204\002\n\003Get\022=.google.clou" - + "d.compute.v1.GetRegionNetworkEndpointGro" - + "upRequest\032-.google.cloud.compute.v1.Netw" - + "orkEndpointGroup\"\216\001\332A%project,region,net" - + "work_endpoint_group\202\323\344\223\002`\022^/compute/v1/p" - + "rojects/{project}/regions/{region}/netwo" - + "rkEndpointGroups/{network_endpoint_group" - + "}\022\243\002\n\006Insert\022@.google.cloud.compute.v1.I" - + "nsertRegionNetworkEndpointGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\262\001\332A." - + "project,region,network_endpoint_group_re" - + "source\212N\020RegionOperations\202\323\344\223\002h\"E/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/networkEndpointGroups:\037network_endpoint" - + "_group_resource\022\332\001\n\004List\022?.google.cloud." - + "compute.v1.ListRegionNetworkEndpointGrou" - + "psRequest\0321.google.cloud.compute.v1.Netw" - + "orkEndpointGroupList\"^\332A\016project,region\202" - + "\323\344\223\002G\022E/compute/v1/projects/{project}/re" - + "gions/{region}/networkEndpointGroups\022\321\002\n" - + "\024ListNetworkEndpoints\022O.google.cloud.com" - + "pute.v1.ListNetworkEndpointsRegionNetwor" - + "kEndpointGroupsRequest\032B.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupsListNetwor" - + "kEndpoints\"\243\001\332A%project,region,network_e" - + "ndpoint_group\202\323\344\223\002u\"s/compute/v1/project" - + "s/{project}/regions/{region}/networkEndp" - + "ointGroups/{network_endpoint_group}/list" - + "NetworkEndpoints\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\362\'\n\035RegionNetworkFirewallPo" - + "licies\022\353\002\n\016AddAssociation\022I.google.cloud" - + ".compute.v1.AddAssociationRegionNetworkF" - + "irewallPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\351\001\332ACproject,region,fir" - + "ewall_policy,firewall_policy_association" - + "_resource\212N\020RegionOperations\202\323\344\223\002\211\001\"a/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/firewallPolicies/{firewall_policy}/" - + "addAssociation:$firewall_policy_associat" - + "ion_resource\022\307\002\n\007AddRule\022B.google.cloud." - + "compute.v1.AddRuleRegionNetworkFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\323\001\332A.google.cloud.compute.v1.GetReg" - + "ionNetworkFirewallPolicyRequest\032\'.google" - + ".cloud.compute.v1.FirewallPolicy\"{\332A\036pro" - + "ject,region,firewall_policy\202\323\344\223\002T\022R/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies/{firewall_policy}\022\234\002" - + "\n\016GetAssociation\022I.google.cloud.compute." - + "v1.GetAssociationRegionNetworkFirewallPo" - + "licyRequest\0322.google.cloud.compute.v1.Fi" - + "rewallPolicyAssociation\"\212\001\332A\036project,reg" - + "ion,firewall_policy\202\323\344\223\002c\022a/compute/v1/p" - + "rojects/{project}/regions/{region}/firew" - + "allPolicies/{firewall_policy}/getAssocia" - + "tion\022\267\002\n\025GetEffectiveFirewalls\022P.google." - + "cloud.compute.v1.GetEffectiveFirewallsRe" - + "gionNetworkFirewallPolicyRequest\032S.googl" - + "e.cloud.compute.v1.RegionNetworkFirewall" - + "PoliciesGetEffectiveFirewallsResponse\"w\332" - + "A\026project,region,network\202\323\344\223\002X\022V/compute" - + "/v1/projects/{project}/regions/{region}/" - + "firewallPolicies/getEffectiveFirewalls\022\364" - + "\001\n\014GetIamPolicy\022G.google.cloud.compute.v" - + "1.GetIamPolicyRegionNetworkFirewallPolic" - + "yRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"z\332A\027project,region,resource\202\323\344\223\002Z\022X/co" + + "/{resource}/getIamPolicy\022\215\002\n\006Insert\022;.go" + + "ogle.cloud.compute.v1.InsertRegionInstan" + + "tSnapshotRequest\032\".google.cloud.compute." + + "v1.Operation\"\241\001\332A(project,region,instant" + + "_snapshot_resource\212N\020RegionOperations\202\323\344" + + "\223\002]\"@/compute/v1/projects/{project}/regi" + + "ons/{region}/instantSnapshots:\031instant_s" + + "napshot_resource\022\313\001\n\004List\022:.google.cloud" + + ".compute.v1.ListRegionInstantSnapshotsRe" + + "quest\032,.google.cloud.compute.v1.InstantS" + + "napshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/instantSnapshots\022\266\002\n\014SetIamPolicy\022" + + "A.google.cloud.compute.v1.SetIamPolicyRe" + + "gionInstantSnapshotRequest\032\037.google.clou" + + "d.compute.v1.Policy\"\301\001\332A:project,region," + + "resource,region_set_policy_request_resou" + + "rce\202\323\344\223\002~\"X/compute/v1/projects/{project" + + "}/regions/{region}/instantSnapshots/{res" + + "ource}/setIamPolicy:\"region_set_policy_r" + + "equest_resource\022\303\002\n\tSetLabels\022>.google.c" + + "loud.compute.v1.SetLabelsRegionInstantSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\321\001\332A:project,region,resource,r" + + "egion_set_labels_request_resource\212N\020Regi" + + "onOperations\202\323\344\223\002{\"U/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hots/{resource}/setLabels:\"region_set_la" + + "bels_request_resource\022\330\002\n\022TestIamPermiss" + + "ions\022G.google.cloud.compute.v1.TestIamPe" + + "rmissionsRegionInstantSnapshotRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\306\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\203\001\"^/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/instantSnapshots/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\244\023\n\033RegionNetworkEndpointGroups\022\315\003\n" + + "\026AttachNetworkEndpoints\022P.google.cloud.c" + + "ompute.v1.AttachNetworkEndpointsRegionNe" + + "tworkEndpointGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"\274\002\332Afproject,regio" + + "n,network_endpoint_group,region_network_" + + "endpoint_groups_attach_endpoints_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/firewallPolicies/{resource}/getIamP" - + "olicy\022\200\002\n\007GetRule\022B.google.cloud.compute" - + ".v1.GetRuleRegionNetworkFirewallPolicyRe" - + "quest\032+.google.cloud.compute.v1.Firewall" - + "PolicyRule\"\203\001\332A\036project,region,firewall_" - + "policy\202\323\344\223\002\\\022Z/compute/v1/projects/{proj" - + "ect}/regions/{region}/firewallPolicies/{" - + "firewall_policy}/getRule\022\221\002\n\006Insert\022A.go" + + "ion}/networkEndpointGroups/{network_endp" + + "oint_group}/attachNetworkEndpoints:@regi" + + "on_network_endpoint_groups_attach_endpoi" + + "nts_request_resource\022\222\002\n\006Delete\022@.google" + + ".cloud.compute.v1.DeleteRegionNetworkEnd" + + "pointGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\241\001\332A%project,region,networ" + + "k_endpoint_group\212N\020RegionOperations\202\323\344\223\002" + + "`*^/compute/v1/projects/{project}/region" + + "s/{region}/networkEndpointGroups/{networ" + + "k_endpoint_group}\022\315\003\n\026DetachNetworkEndpo" + + "ints\022P.google.cloud.compute.v1.DetachNet" + + "workEndpointsRegionNetworkEndpointGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\274\002\332Afproject,region,network_endpoint_" + + "group,region_network_endpoint_groups_det" + + "ach_endpoints_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002\271\001\"u/compute/v1/projects/{" + + "project}/regions/{region}/networkEndpoin" + + "tGroups/{network_endpoint_group}/detachN" + + "etworkEndpoints:@region_network_endpoint" + + "_groups_detach_endpoints_request_resourc" + + "e\022\204\002\n\003Get\022=.google.cloud.compute.v1.GetR" + + "egionNetworkEndpointGroupRequest\032-.googl" + + "e.cloud.compute.v1.NetworkEndpointGroup\"" + + "\216\001\332A%project,region,network_endpoint_gro" + + "up\202\323\344\223\002`\022^/compute/v1/projects/{project}" + + "/regions/{region}/networkEndpointGroups/" + + "{network_endpoint_group}\022\243\002\n\006Insert\022@.go" + "ogle.cloud.compute.v1.InsertRegionNetwor" - + "kFirewallPolicyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\237\001\332A\'project,region,f" - + "irewall_policy_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002\\\"@/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies:\030fire" - + "wall_policy_resource\022\321\001\n\004List\022A.google.c" - + "loud.compute.v1.ListRegionNetworkFirewal" - + "lPoliciesRequest\032+.google.cloud.compute." - + "v1.FirewallPolicyList\"Y\332A\016project,region" - + "\202\323\344\223\002B\022@/compute/v1/projects/{project}/r" - + "egions/{region}/firewallPolicies\022\261\002\n\005Pat" - + "ch\022@.google.cloud.compute.v1.PatchRegion" - + "NetworkFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\301\001\332A7project,re" - + "gion,firewall_policy,firewall_policy_res" - + "ource\212N\020RegionOperations\202\323\344\223\002n2R/compute" - + "/v1/projects/{project}/regions/{region}/" - + "firewallPolicies/{firewall_policy}:\030fire" - + "wall_policy_resource\022\315\002\n\tPatchRule\022D.goo" - + "gle.cloud.compute.v1.PatchRuleRegionNetw" - + "orkFirewallPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\325\001\332A.google." + + "cloud.compute.v1.GetRegionNetworkFirewal" + + "lPolicyRequest\032\'.google.cloud.compute.v1" + + ".FirewallPolicy\"{\332A\036project,region,firew" + + "all_policy\202\323\344\223\002T\022R/compute/v1/projects/{" + + "project}/regions/{region}/firewallPolici" + + "es/{firewall_policy}\022\234\002\n\016GetAssociation\022" + + "I.google.cloud.compute.v1.GetAssociation" + + "RegionNetworkFirewallPolicyRequest\0322.goo" + + "gle.cloud.compute.v1.FirewallPolicyAssoc" + + "iation\"\212\001\332A\036project,region,firewall_poli" + + "cy\202\323\344\223\002c\022a/compute/v1/projects/{project}" + + "/regions/{region}/firewallPolicies/{fire" + + "wall_policy}/getAssociation\022\267\002\n\025GetEffec" + + "tiveFirewalls\022P.google.cloud.compute.v1." + + "GetEffectiveFirewallsRegionNetworkFirewa" + + "llPolicyRequest\032S.google.cloud.compute.v" + + "1.RegionNetworkFirewallPoliciesGetEffect" + + "iveFirewallsResponse\"w\332A\026project,region," + + "network\202\323\344\223\002X\022V/compute/v1/projects/{pro" + + "ject}/regions/{region}/firewallPolicies/" + + "getEffectiveFirewalls\022\364\001\n\014GetIamPolicy\022G" + + ".google.cloud.compute.v1.GetIamPolicyReg" + + "ionNetworkFirewallPolicyRequest\032\037.google" + + ".cloud.compute.v1.Policy\"z\332A\027project,reg" + + "ion,resource\202\323\344\223\002Z\022X/compute/v1/projects" + + "/{project}/regions/{region}/firewallPoli" + + "cies/{resource}/getIamPolicy\022\200\002\n\007GetRule" + + "\022B.google.cloud.compute.v1.GetRuleRegion" + + "NetworkFirewallPolicyRequest\032+.google.cl" + + "oud.compute.v1.FirewallPolicyRule\"\203\001\332A\036p" + + "roject,region,firewall_policy\202\323\344\223\002\\\022Z/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/firewallPolicies/{firewall_policy}/" + + "getRule\022\221\002\n\006Insert\022A.google.cloud.comput" + + "e.v1.InsertRegionNetworkFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\237\001\332A\'project,region,firewall_policy_re" + + "source\212N\020RegionOperations\202\323\344\223\002\\\"@/comput" + "e/v1/projects/{project}/regions/{region}" - + "/firewallPolicies/{firewall_policy}/patc" - + "hRule:\035firewall_policy_rule_resource\022\250\002\n" - + "\021RemoveAssociation\022L.google.cloud.comput" - + "e.v1.RemoveAssociationRegionNetworkFirew" - + "allPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\240\001\332A\036project,region,firewal" - + "l_policy\212N\020RegionOperations\202\323\344\223\002f\"d/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies/{firewall_policy}/re" - + "moveAssociation\022\223\002\n\nRemoveRule\022E.google." - + "cloud.compute.v1.RemoveRuleRegionNetwork" - + "FirewallPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\231\001\332A\036project,region,fi" - + "rewall_policy\212N\020RegionOperations\202\323\344\223\002_\"]" - + "/compute/v1/projects/{project}/regions/{" - + "region}/firewallPolicies/{firewall_polic" - + "y}/removeRule\022\274\002\n\014SetIamPolicy\022G.google." - + "cloud.compute.v1.SetIamPolicyRegionNetwo" - + "rkFirewallPolicyRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"\301\001\332A:project,region,res" - + "ource,region_set_policy_request_resource" - + "\202\323\344\223\002~\"X/compute/v1/projects/{project}/r" - + "egions/{region}/firewallPolicies/{resour" - + "ce}/setIamPolicy:\"region_set_policy_requ" - + "est_resource\022\336\002\n\022TestIamPermissions\022M.go" - + "ogle.cloud.compute.v1.TestIamPermissions" - + "RegionNetworkFirewallPolicyRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\306\001\332A9project,region,resource,test_p" - + "ermissions_request_resource\202\323\344\223\002\203\001\"^/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/firewallPolicies/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\375\r\n\033RegionNotificationEndpoints\022\353\001\n\016Ag" - + "gregatedList\022I.google.cloud.compute.v1.A" - + "ggregatedListRegionNotificationEndpoints" - + "Request\032;.google.cloud.compute.v1.Notifi" - + "cationEndpointAggregatedList\"Q\332A\007project" - + "\202\323\344\223\002A\022?/compute/v1/projects/{project}/a" - + "ggregated/notificationEndpoints\022\220\002\n\006Dele" - + "te\022@.google.cloud.compute.v1.DeleteRegio" - + "nNotificationEndpointRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\237\001\332A$project,re" - + "gion,notification_endpoint\212N\020RegionOpera" - + "tions\202\323\344\223\002_*]/compute/v1/projects/{proje" - + "ct}/regions/{region}/notificationEndpoin" - + "ts/{notification_endpoint}\022\202\002\n\003Get\022=.goo" - + "gle.cloud.compute.v1.GetRegionNotificati" - + "onEndpointRequest\032-.google.cloud.compute" - + ".v1.NotificationEndpoint\"\214\001\332A$project,re" - + "gion,notification_endpoint\202\323\344\223\002_\022]/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/notificationEndpoints/{notification_en" - + "dpoint}\022\241\002\n\006Insert\022@.google.cloud.comput" - + "e.v1.InsertRegionNotificationEndpointReq" + + "/firewallPolicies:\030firewall_policy_resou" + + "rce\022\321\001\n\004List\022A.google.cloud.compute.v1.L" + + "istRegionNetworkFirewallPoliciesRequest\032" + + "+.google.cloud.compute.v1.FirewallPolicy" + + "List\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies\022\261\002\n\005Patch\022@.google.cloud" + + ".compute.v1.PatchRegionNetworkFirewallPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\301\001\332A7project,region,firewall_pol" + + "icy,firewall_policy_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002n2R/compute/v1/projects/{pro" + + "ject}/regions/{region}/firewallPolicies/" + + "{firewall_policy}:\030firewall_policy_resou" + + "rce\022\315\002\n\tPatchRule\022D.google.cloud.compute" + + ".v1.PatchRuleRegionNetworkFirewallPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\325\001\332A.google.cloud.compute.v1.Remove" - + "RuleRegionSecurityPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\231\001\332A\036project" - + ",region,security_policy\212N\020RegionOperatio" - + "ns\202\323\344\223\002_\"]/compute/v1/projects/{project}" - + "/regions/{region}/securityPolicies/{secu" - + "rity_policy}/removeRule\022\302\002\n\tSetLabels\022=." - + "google.cloud.compute.v1.SetLabelsRegionS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\321\001\332A:project,region,res" - + "ource,region_set_labels_request_resource" - + "\212N\020RegionOperations\202\323\344\223\002{\"U/compute/v1/p" - + "rojects/{project}/regions/{region}/secur" - + "ityPolicies/{resource}/setLabels:\"region" - + "_set_labels_request_resource\032r\312A\026compute" + + "\"\231\001\332A\036project,region,firewall_policy\212N\020R" + + "egionOperations\202\323\344\223\002_\"]/compute/v1/proje" + + "cts/{project}/regions/{region}/firewallP" + + "olicies/{firewall_policy}/removeRule\022\274\002\n" + + "\014SetIamPolicy\022G.google.cloud.compute.v1." + + "SetIamPolicyRegionNetworkFirewallPolicyR" + + "equest\032\037.google.cloud.compute.v1.Policy\"" + + "\301\001\332A:project,region,resource,region_set_" + + "policy_request_resource\202\323\344\223\002~\"X/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/{resource}/setIamPolicy:" + + "\"region_set_policy_request_resource\022\336\002\n\022" + + "TestIamPermissions\022M.google.cloud.comput" + + "e.v1.TestIamPermissionsRegionNetworkFire" + + "wallPolicyRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\306\001\332A9project" + + ",region,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002\203\001\"^/compute/v1/projects/" + + "{project}/regions/{region}/firewallPolic" + + "ies/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + ".googleapis.com\322AVhttps://www.googleapis" + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\344\004\n\026RegionSnaps" - + "hotSettings\022\305\001\n\003Get\0228.google.cloud.compu" - + "te.v1.GetRegionSnapshotSettingRequest\032)." - + "google.cloud.compute.v1.SnapshotSettings" - + "\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/p" - + "rojects/{project}/regions/{region}/snaps" - + "hotSettings\022\215\002\n\005Patch\022:.google.cloud.com" - + "pute.v1.PatchRegionSnapshotSettingReques" - + "t\032\".google.cloud.compute.v1.Operation\"\243\001" - + "\332A)project,region,snapshot_settings_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002^2@/compute/" - + "v1/projects/{project}/regions/{region}/s" - + "napshotSettings:\032snapshot_settings_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\304\023\n\017RegionSnapshots\022\335\001\n\006Delete\0224.google." - + "cloud.compute.v1.DeleteRegionSnapshotReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"y\332A\027project,region,snapshot\212N\020RegionOpe" - + "rations\202\323\344\223\002F*D/compute/v1/projects/{pro" - + "ject}/regions/{region}/snapshots/{snapsh" - + "ot}\022\303\001\n\003Get\0221.google.cloud.compute.v1.Ge" - + "tRegionSnapshotRequest\032!.google.cloud.co" - + "mpute.v1.Snapshot\"f\332A\027project,region,sna" - + "pshot\202\323\344\223\002F\022D/compute/v1/projects/{proje" - + "ct}/regions/{region}/snapshots/{snapshot" - + "}\022\340\001\n\014GetIamPolicy\022:.google.cloud.comput" - + "e.v1.GetIamPolicyRegionSnapshotRequest\032\037" - + ".google.cloud.compute.v1.Policy\"s\332A\027proj" - + "ect,region,resource\202\323\344\223\002S\022Q/compute/v1/p" - + "rojects/{project}/regions/{region}/snaps" - + "hots/{resource}/getIamPolicy\022\357\001\n\006Insert\022" - + "4.google.cloud.compute.v1.InsertRegionSn" - + "apshotRequest\032\".google.cloud.compute.v1." - + "Operation\"\212\001\332A project,region,snapshot_r" - + "esource\212N\020RegionOperations\202\323\344\223\002N\"9/compu" + + ".com/auth/cloud-platform2\375\r\n\033RegionNotif" + + "icationEndpoints\022\353\001\n\016AggregatedList\022I.go" + + "ogle.cloud.compute.v1.AggregatedListRegi" + + "onNotificationEndpointsRequest\032;.google." + + "cloud.compute.v1.NotificationEndpointAgg" + + "regatedList\"Q\332A\007project\202\323\344\223\002A\022?/compute/" + + "v1/projects/{project}/aggregated/notific" + + "ationEndpoints\022\220\002\n\006Delete\022@.google.cloud" + + ".compute.v1.DeleteRegionNotificationEndp" + + "ointRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\237\001\332A$project,region,notification" + + "_endpoint\212N\020RegionOperations\202\323\344\223\002_*]/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/notificationEndpoints/{notification_" + + "endpoint}\022\202\002\n\003Get\022=.google.cloud.compute" + + ".v1.GetRegionNotificationEndpointRequest" + + "\032-.google.cloud.compute.v1.NotificationE" + + "ndpoint\"\214\001\332A$project,region,notification" + + "_endpoint\202\323\344\223\002_\022]/compute/v1/projects/{p" + + "roject}/regions/{region}/notificationEnd" + + "points/{notification_endpoint}\022\241\002\n\006Inser" + + "t\022@.google.cloud.compute.v1.InsertRegion" + + "NotificationEndpointRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\260\001\332A-project,reg" + + "ion,notification_endpoint_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002g\"E/compute/v1/project" + + "s/{project}/regions/{region}/notificatio" + + "nEndpoints:\036notification_endpoint_resour" + + "ce\022\332\001\n\004List\022?.google.cloud.compute.v1.Li" + + "stRegionNotificationEndpointsRequest\0321.g" + + "oogle.cloud.compute.v1.NotificationEndpo" + + "intList\"^\332A\016project,region\202\323\344\223\002G\022E/compu" + "te/v1/projects/{project}/regions/{region" - + "}/snapshots:\021snapshot_resource\022\266\001\n\004List\022" - + "3.google.cloud.compute.v1.ListRegionSnap" - + "shotsRequest\032%.google.cloud.compute.v1.S" - + "napshotList\"R\332A\016project,region\202\323\344\223\002;\0229/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/snapshots\022\250\002\n\014SetIamPolicy\022:.googl" - + "e.cloud.compute.v1.SetIamPolicyRegionSna" - + "pshotRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"\272\001\332A:project,region,resource,regio" - + "n_set_policy_request_resource\202\323\344\223\002w\"Q/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/snapshots/{resource}/setIamPolicy:\"" - + "region_set_policy_request_resource\022\265\002\n\tS" - + "etLabels\0227.google.cloud.compute.v1.SetLa" - + "belsRegionSnapshotRequest\032\".google.cloud" - + ".compute.v1.Operation\"\312\001\332A:project,regio" - + "n,resource,region_set_labels_request_res" - + "ource\212N\020RegionOperations\202\323\344\223\002t\"N/compute" - + "/v1/projects/{project}/regions/{region}/" - + "snapshots/{resource}/setLabels:\"region_s" - + "et_labels_request_resource\022\311\002\n\022TestIamPe" - + "rmissions\022@.google.cloud.compute.v1.Test" - + "IamPermissionsRegionSnapshotRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\276\001\332A9project,region,resource,test_" - + "permissions_request_resource\202\323\344\223\002|\"W/com" + + "}/notificationEndpoints\022\342\002\n\022TestIamPermi" + + "ssions\022L.google.cloud.compute.v1.TestIam" + + "PermissionsRegionNotificationEndpointReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\313\001\332A9project,region,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002\210\001\"c/compute/v1/projects/{project}/reg" + + "ions/{region}/notificationEndpoints/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\307\007\n\020RegionOperations\022\342\001" + + "\n\006Delete\0225.google.cloud.compute.v1.Delet" + + "eRegionOperationRequest\0326.google.cloud.c" + + "ompute.v1.DeleteRegionOperationResponse\"" + + "i\332A\030project,region,operation\202\323\344\223\002H*F/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/snapshots/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\022\331" - + "\002\n\014UpdateKmsKey\022:.google.cloud.compute.v" - + "1.UpdateKmsKeyRegionSnapshotRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\350\001\332AGpro" - + "ject,region,snapshot,region_snapshot_upd" - + "ate_kms_key_request_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002\204\001\"Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/snapshots/{snaps" - + "hot}/updateKmsKey:/region_snapshot_updat" - + "e_kms_key_request_resource\032r\312A\026compute.g" + + "on}/operations/{operation}\022\313\001\n\003Get\0222.goo" + + "gle.cloud.compute.v1.GetRegionOperationR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"l\332A\030project,region,operation\220N\001\202\323\344\223\002H" + + "\022F/compute/v1/projects/{project}/regions" + + "/{region}/operations/{operation}\022\271\001\n\004Lis" + + "t\0224.google.cloud.compute.v1.ListRegionOp" + + "erationsRequest\032&.google.cloud.compute.v" + + "1.OperationList\"S\332A\016project,region\202\323\344\223\002<" + + "\022:/compute/v1/projects/{project}/regions" + + "/{region}/operations\022\317\001\n\004Wait\0223.google.c" + + "loud.compute.v1.WaitRegionOperationReque" + + "st\032\".google.cloud.compute.v1.Operation\"n" + + "\332A\030project,region,operation\202\323\344\223\002M\"K/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/operations/{operation}/wait\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\322\026\n\026RegionSec" + + "urityPolicies\022\300\002\n\007AddRule\022;.google.cloud" + + ".compute.v1.AddRuleRegionSecurityPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\323\001\332A.google." + + "cloud.compute.v1.RemoveRuleRegionSecurit" + + "yPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\231\001\332A\036project,region,security_" + + "policy\212N\020RegionOperations\202\323\344\223\002_\"]/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/securityPolicies/{security_policy}/remo" + + "veRule\022\302\002\n\tSetLabels\022=.google.cloud.comp" + + "ute.v1.SetLabelsRegionSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\321\001\332A:project,region,resource,region_set_" + + "labels_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002{\"U/compute/v1/projects/{project}" + + "/regions/{region}/securityPolicies/{reso" + + "urce}/setLabels:\"region_set_labels_reque" + + "st_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\344\004\n\026RegionSnapshotSettings\022\305\001\n\003G" + + "et\0228.google.cloud.compute.v1.GetRegionSn" + + "apshotSettingRequest\032).google.cloud.comp" + + "ute.v1.SnapshotSettings\"Y\332A\016project,regi" + + "on\202\323\344\223\002B\022@/compute/v1/projects/{project}" + + "/regions/{region}/snapshotSettings\022\215\002\n\005P" + + "atch\022:.google.cloud.compute.v1.PatchRegi" + + "onSnapshotSettingRequest\032\".google.cloud." + + "compute.v1.Operation\"\243\001\332A)project,region" + + ",snapshot_settings_resource\212N\020RegionOper" + + "ations\202\323\344\223\002^2@/compute/v1/projects/{proj" + + "ect}/regions/{region}/snapshotSettings:\032" + + "snapshot_settings_resource\032r\312A\026compute.g" + "oogleapis.com\322AVhttps://www.googleapis.c" + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\303\010\n\025RegionSslCert" - + "ificates\022\370\001\n\006Delete\022:.google.cloud.compu" - + "te.v1.DeleteRegionSslCertificateRequest\032" - + "\".google.cloud.compute.v1.Operation\"\215\001\332A" - + "\036project,region,ssl_certificate\212N\020Region" - + "Operations\202\323\344\223\002S*Q/compute/v1/projects/{" - + "project}/regions/{region}/sslCertificate" - + "s/{ssl_certificate}\022\343\001\n\003Get\0227.google.clo" - + "ud.compute.v1.GetRegionSslCertificateReq" - + "uest\032\'.google.cloud.compute.v1.SslCertif" - + "icate\"z\332A\036project,region,ssl_certificate" - + "\202\323\344\223\002S\022Q/compute/v1/projects/{project}/r" - + "egions/{region}/sslCertificates/{ssl_cer" - + "tificate}\022\211\002\n\006Insert\022:.google.cloud.comp" - + "ute.v1.InsertRegionSslCertificateRequest" - + "\032\".google.cloud.compute.v1.Operation\"\236\001\332" - + "A\'project,region,ssl_certificate_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002[\"?/compute/v1/" - + "projects/{project}/regions/{region}/sslC" - + "ertificates:\030ssl_certificate_resource\022\310\001" - + "\n\004List\0229.google.cloud.compute.v1.ListReg" - + "ionSslCertificatesRequest\032+.google.cloud" - + ".compute.v1.SslCertificateList\"X\332A\016proje" - + "ct,region\202\323\344\223\002A\022?/compute/v1/projects/{p" - + "roject}/regions/{region}/sslCertificates" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\225\014\n" - + "\021RegionSslPolicies\022\344\001\n\006Delete\0225.google.c" - + "loud.compute.v1.DeleteRegionSslPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\177\332A\031project,region,ssl_policy\212N\020RegionO" - + "perations\202\323\344\223\002J*H/compute/v1/projects/{p" - + "roject}/regions/{region}/sslPolicies/{ss" - + "l_policy}\022\313\001\n\003Get\0222.google.cloud.compute" - + ".v1.GetRegionSslPolicyRequest\032\".google.c" - + "loud.compute.v1.SslPolicy\"l\332A\031project,re" - + "gion,ssl_policy\202\323\344\223\002J\022H/compute/v1/proje" - + "cts/{project}/regions/{region}/sslPolici" - + "es/{ssl_policy}\022\366\001\n\006Insert\0225.google.clou" - + "d.compute.v1.InsertRegionSslPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\220\001" - + "\332A\"project,region,ssl_policy_resource\212N\020" - + "RegionOperations\202\323\344\223\002R\";/compute/v1/proj" - + "ects/{project}/regions/{region}/sslPolic" - + "ies:\023ssl_policy_resource\022\275\001\n\004List\0225.goog" - + "le.cloud.compute.v1.ListRegionSslPolicie" - + "sRequest\032(.google.cloud.compute.v1.SslPo" - + "liciesList\"T\332A\016project,region\202\323\344\223\002=\022;/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/sslPolicies\022\216\002\n\025ListAvailableFeatur" - + "es\022F.google.cloud.compute.v1.ListAvailab" - + "leFeaturesRegionSslPoliciesRequest\032A.goo" - + "gle.cloud.compute.v1.SslPoliciesListAvai" - + "lableFeaturesResponse\"j\332A\016project,region" - + "\202\323\344\223\002S\022Q/compute/v1/projects/{project}/r" - + "egions/{region}/sslPolicies/listAvailabl" - + "eFeatures\022\214\002\n\005Patch\0224.google.cloud.compu" - + "te.v1.PatchRegionSslPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\250\001\332A-proje" - + "ct,region,ssl_policy,ssl_policy_resource" - + "\212N\020RegionOperations\202\323\344\223\002_2H/compute/v1/p" - + "rojects/{project}/regions/{region}/sslPo" - + "licies/{ssl_policy}:\023ssl_policy_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\252\013\n" - + "\027RegionTargetHttpProxies\022\377\001\n\006Delete\022;.go" - + "ogle.cloud.compute.v1.DeleteRegionTarget" - + "HttpProxyRequest\032\".google.cloud.compute." - + "v1.Operation\"\223\001\332A project,region,target_" - + "http_proxy\212N\020RegionOperations\202\323\344\223\002W*U/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/targetHttpProxies/{target_http_prox" - + "y}\022\354\001\n\003Get\0228.google.cloud.compute.v1.Get" - + "RegionTargetHttpProxyRequest\032(.google.cl" - + "oud.compute.v1.TargetHttpProxy\"\200\001\332A proj" - + "ect,region,target_http_proxy\202\323\344\223\002W\022U/com" + + "om/auth/cloud-platform2\304\023\n\017RegionSnapsho" + + "ts\022\335\001\n\006Delete\0224.google.cloud.compute.v1." + + "DeleteRegionSnapshotRequest\032\".google.clo" + + "ud.compute.v1.Operation\"y\332A\027project,regi" + + "on,snapshot\212N\020RegionOperations\202\323\344\223\002F*D/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/snapshots/{snapshot}\022\303\001\n\003Get\0221.goo" + + "gle.cloud.compute.v1.GetRegionSnapshotRe" + + "quest\032!.google.cloud.compute.v1.Snapshot" + + "\"f\332A\027project,region,snapshot\202\323\344\223\002F\022D/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpProxies/{target_http_proxy" - + "}\022\220\002\n\006Insert\022;.google.cloud.compute.v1.I" - + "nsertRegionTargetHttpProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\244\001\332A)proje" - + "ct,region,target_http_proxy_resource\212N\020R" - + "egionOperations\202\323\344\223\002_\"A/compute/v1/proje" - + "cts/{project}/regions/{region}/targetHtt" - + "pProxies:\032target_http_proxy_resource\022\315\001\n" - + "\004List\022;.google.cloud.compute.v1.ListRegi" - + "onTargetHttpProxiesRequest\032,.google.clou" - + "d.compute.v1.TargetHttpProxyList\"Z\332A\016pro" - + "ject,region\202\323\344\223\002C\022A/compute/v1/projects/" + + "on}/snapshots/{snapshot}\022\340\001\n\014GetIamPolic" + + "y\022:.google.cloud.compute.v1.GetIamPolicy" + + "RegionSnapshotRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"s\332A\027project,region,resour" + + "ce\202\323\344\223\002S\022Q/compute/v1/projects/{project}" + + "/regions/{region}/snapshots/{resource}/g" + + "etIamPolicy\022\357\001\n\006Insert\0224.google.cloud.co" + + "mpute.v1.InsertRegionSnapshotRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\212\001\332A pr" + + "oject,region,snapshot_resource\212N\020RegionO" + + "perations\202\323\344\223\002N\"9/compute/v1/projects/{p" + + "roject}/regions/{region}/snapshots:\021snap" + + "shot_resource\022\266\001\n\004List\0223.google.cloud.co" + + "mpute.v1.ListRegionSnapshotsRequest\032%.go" + + "ogle.cloud.compute.v1.SnapshotList\"R\332A\016p" + + "roject,region\202\323\344\223\002;\0229/compute/v1/project" + + "s/{project}/regions/{region}/snapshots\022\250" + + "\002\n\014SetIamPolicy\022:.google.cloud.compute.v" + + "1.SetIamPolicyRegionSnapshotRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\272\001\332A:projec" + + "t,region,resource,region_set_policy_requ" + + "est_resource\202\323\344\223\002w\"Q/compute/v1/projects" + + "/{project}/regions/{region}/snapshots/{r" + + "esource}/setIamPolicy:\"region_set_policy" + + "_request_resource\022\265\002\n\tSetLabels\0227.google" + + ".cloud.compute.v1.SetLabelsRegionSnapsho" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\312\001\332A:project,region,resource,region" + + "_set_labels_request_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002t\"N/compute/v1/projects/{pro" + + "ject}/regions/{region}/snapshots/{resour" + + "ce}/setLabels:\"region_set_labels_request" + + "_resource\022\311\002\n\022TestIamPermissions\022@.googl" + + "e.cloud.compute.v1.TestIamPermissionsReg" + + "ionSnapshotRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\276\001\332A9projec" + + "t,region,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002|\"W/compute/v1/projects/" + + "{project}/regions/{region}/snapshots/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\022\331\002\n\014UpdateKmsKey\022:" + + ".google.cloud.compute.v1.UpdateKmsKeyReg" + + "ionSnapshotRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\350\001\332AGproject,region,snaps" + + "hot,region_snapshot_update_kms_key_reque" + + "st_resource\212N\020RegionOperations\202\323\344\223\002\204\001\"Q/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/snapshots/{snapshot}/updateKmsKey" + + ":/region_snapshot_update_kms_key_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\303\010\n\025RegionSslCertificates\022\370\001\n\006Dele" + + "te\022:.google.cloud.compute.v1.DeleteRegio" + + "nSslCertificateRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\215\001\332A\036project,region,s" + + "sl_certificate\212N\020RegionOperations\202\323\344\223\002S*" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/sslCertificates/{ssl_certificat" + + "e}\022\343\001\n\003Get\0227.google.cloud.compute.v1.Get" + + "RegionSslCertificateRequest\032\'.google.clo" + + "ud.compute.v1.SslCertificate\"z\332A\036project" + + ",region,ssl_certificate\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slCertificates/{ssl_certificate}\022\211\002\n\006Ins" + + "ert\022:.google.cloud.compute.v1.InsertRegi" + + "onSslCertificateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\236\001\332A\'project,region," + + "ssl_certificate_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002[\"?/compute/v1/projects/{project" + + "}/regions/{region}/sslCertificates:\030ssl_" + + "certificate_resource\022\310\001\n\004List\0229.google.c" + + "loud.compute.v1.ListRegionSslCertificate" + + "sRequest\032+.google.cloud.compute.v1.SslCe" + + "rtificateList\"X\332A\016project,region\202\323\344\223\002A\022?" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslCertificates\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\225\014\n\021RegionSslPolicie" + + "s\022\344\001\n\006Delete\0225.google.cloud.compute.v1.D" + + "eleteRegionSslPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\031project,regi" + + "on,ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslPolicies/{ssl_policy}\022\313\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetRegionSslP" + + "olicyRequest\032\".google.cloud.compute.v1.S" + + "slPolicy\"l\332A\031project,region,ssl_policy\202\323" + + "\344\223\002J\022H/compute/v1/projects/{project}/reg" + + "ions/{region}/sslPolicies/{ssl_policy}\022\366" + + "\001\n\006Insert\0225.google.cloud.compute.v1.Inse" + + "rtRegionSslPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\220\001\332A\"project,region" + + ",ssl_policy_resource\212N\020RegionOperations\202" + + "\323\344\223\002R\";/compute/v1/projects/{project}/re" + + "gions/{region}/sslPolicies:\023ssl_policy_r" + + "esource\022\275\001\n\004List\0225.google.cloud.compute." + + "v1.ListRegionSslPoliciesRequest\032(.google" + + ".cloud.compute.v1.SslPoliciesList\"T\332A\016pr" + + "oject,region\202\323\344\223\002=\022;/compute/v1/projects" + + "/{project}/regions/{region}/sslPolicies\022" + + "\216\002\n\025ListAvailableFeatures\022F.google.cloud" + + ".compute.v1.ListAvailableFeaturesRegionS" + + "slPoliciesRequest\032A.google.cloud.compute" + + ".v1.SslPoliciesListAvailableFeaturesResp" + + "onse\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slPolicies/listAvailableFeatures\022\214\002\n\005Pat" + + "ch\0224.google.cloud.compute.v1.PatchRegion" + + "SslPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\250\001\332A-project,region,ssl_pol" + + "icy,ssl_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002_2H/compute/v1/projects/{project}" + + "/regions/{region}/sslPolicies/{ssl_polic" + + "y}:\023ssl_policy_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\252\013\n\027RegionTargetHttp" + + "Proxies\022\377\001\n\006Delete\022;.google.cloud.comput" + + "e.v1.DeleteRegionTargetHttpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\223\001\332A" + + " project,region,target_http_proxy\212N\020Regi" + + "onOperations\202\323\344\223\002W*U/compute/v1/projects" + + "/{project}/regions/{region}/targetHttpPr" + + "oxies/{target_http_proxy}\022\354\001\n\003Get\0228.goog" + + "le.cloud.compute.v1.GetRegionTargetHttpP" + + "roxyRequest\032(.google.cloud.compute.v1.Ta" + + "rgetHttpProxy\"\200\001\332A project,region,target" + + "_http_proxy\202\323\344\223\002W\022U/compute/v1/projects/" + "{project}/regions/{region}/targetHttpPro" - + "xies\022\306\002\n\tSetUrlMap\022>.google.cloud.comput" - + "e.v1.SetUrlMapRegionTargetHttpProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\324" - + "\001\332A;project,region,target_http_proxy,url" - + "_map_reference_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002}\"_/compute/v1/projects/{project}" - + "/regions/{region}/targetHttpProxies/{tar" - + "get_http_proxy}/setUrlMap:\032url_map_refer" - + "ence_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\263\021\n\030RegionTargetHttpsProxies\022\203" - + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" - + "teRegionTargetHttpsProxyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\226\001\332A!project" - + ",region,target_https_proxy\212N\020RegionOpera" - + "tions\202\323\344\223\002Y*W/compute/v1/projects/{proje" - + "ct}/regions/{region}/targetHttpsProxies/" - + "{target_https_proxy}\022\361\001\n\003Get\0229.google.cl" - + "oud.compute.v1.GetRegionTargetHttpsProxy" - + "Request\032).google.cloud.compute.v1.Target" - + "HttpsProxy\"\203\001\332A!project,region,target_ht" - + "tps_proxy\202\323\344\223\002Y\022W/compute/v1/projects/{p" - + "roject}/regions/{region}/targetHttpsProx" - + "ies/{target_https_proxy}\022\224\002\n\006Insert\022<.go" + + "xies/{target_http_proxy}\022\220\002\n\006Insert\022;.go" + "ogle.cloud.compute.v1.InsertRegionTarget" - + "HttpsProxyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\247\001\332A*project,region,target" - + "_https_proxy_resource\212N\020RegionOperations" - + "\202\323\344\223\002a\"B/compute/v1/projects/{project}/r" - + "egions/{region}/targetHttpsProxies:\033targ" - + "et_https_proxy_resource\022\320\001\n\004List\022<.googl" - + "e.cloud.compute.v1.ListRegionTargetHttps" - + "ProxiesRequest\032-.google.cloud.compute.v1" - + ".TargetHttpsProxyList\"[\332A\016project,region" - + "\202\323\344\223\002D\022B/compute/v1/projects/{project}/r" - + "egions/{region}/targetHttpsProxies\022\272\002\n\005P" - + "atch\022;.google.cloud.compute.v1.PatchRegi" - + "onTargetHttpsProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\317\001\332A=project,regio" - + "n,target_https_proxy,target_https_proxy_" - + "resource\212N\020RegionOperations\202\323\344\223\002v2W/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/targetHttpsProxies/{target_https_prox" - + "y}:\033target_https_proxy_resource\022\264\003\n\022SetS" - + "slCertificates\022H.google.cloud.compute.v1" - + ".SetSslCertificatesRegionTargetHttpsProx" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\257\002\332Acproject,region,target_https_pr" - + "oxy,region_target_https_proxies_set_ssl_" - + "certificates_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\257\001\"j/compute/v1/projects/{p" - + "roject}/regions/{region}/targetHttpsProx" - + "ies/{target_https_proxy}/setSslCertifica" - + "tes:Aregion_target_https_proxies_set_ssl" - + "_certificates_request_resource\022\312\002\n\tSetUr" - + "lMap\022?.google.cloud.compute.v1.SetUrlMap" - + "RegionTargetHttpsProxyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\327\001\332A.google.cloud.compute.v1.SetUrlMapReg" + + "ionTargetHttpProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\324\001\332A;project,regio" + + "n,target_http_proxy,url_map_reference_re" + + "source\212N\020RegionOperations\202\323\344\223\002}\"_/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/targetHttpProxies/{target_http_proxy}/s" + + "etUrlMap:\032url_map_reference_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\263\021\n\030Reg" + + "ionTargetHttpsProxies\022\203\002\n\006Delete\022<.googl" + + "e.cloud.compute.v1.DeleteRegionTargetHtt" + + "psProxyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\226\001\332A!project,region,target_ht" + + "tps_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/urlMaps/{url_map}\022\273\001\n\003Get\022/.google.c" - + "loud.compute.v1.GetRegionUrlMapRequest\032\037" - + ".google.cloud.compute.v1.UrlMap\"b\332A\026proj" - + "ect,region,url_map\202\323\344\223\002C\022A/compute/v1/pr" - + "ojects/{project}/regions/{region}/urlMap" - + "s/{url_map}\022\351\001\n\006Insert\0222.google.cloud.co" - + "mpute.v1.InsertRegionUrlMapRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\206\001\332A\037proj" - + "ect,region,url_map_resource\212N\020RegionOper" - + "ations\202\323\344\223\002K\"7/compute/v1/projects/{proj" - + "ect}/regions/{region}/urlMaps:\020url_map_r" - + "esource\022\260\001\n\004List\0221.google.cloud.compute." - + "v1.ListRegionUrlMapsRequest\032#.google.clo" - + "ud.compute.v1.UrlMapList\"P\332A\016project,reg" - + "ion\202\323\344\223\0029\0227/compute/v1/projects/{project" - + "}/regions/{region}/urlMaps\022\371\001\n\005Patch\0221.g" - + "oogle.cloud.compute.v1.PatchRegionUrlMap" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\230\001\332A\'project,region,url_map,url_map_" - + "resource\212N\020RegionOperations\202\323\344\223\002U2A/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/urlMaps/{url_map}:\020url_map_resource\022\373" - + "\001\n\006Update\0222.google.cloud.compute.v1.Upda" - + "teRegionUrlMapRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\230\001\332A\'project,region,ur" - + "l_map,url_map_resource\212N\020RegionOperation" - + "s\202\323\344\223\002U\032A/compute/v1/projects/{project}/" - + "regions/{region}/urlMaps/{url_map}:\020url_" - + "map_resource\022\265\002\n\010Validate\0224.google.cloud" - + ".compute.v1.ValidateRegionUrlMapRequest\032" - + "0.google.cloud.compute.v1.UrlMapsValidat" - + "eResponse\"\300\001\332A@project,region,url_map,re" - + "gion_url_maps_validate_request_resource\202" - + "\323\344\223\002w\"J/compute/v1/projects/{project}/re" - + "gions/{region}/urlMaps/{url_map}/validat" - + "e:)region_url_maps_validate_request_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\341\002\n\013RegionZones\022\252\001\n\004List\022/.google.cloud" - + ".compute.v1.ListRegionZonesRequest\032!.goo" - + "gle.cloud.compute.v1.ZoneList\"N\332A\016projec" - + "t,region\202\323\344\223\0027\0225/compute/v1/projects/{pr" - + "oject}/regions/{region}/zones\032\244\001\312A\026compu" - + "te.googleapis.com\322A\207\001https://www.googlea" - + "pis.com/auth/compute.readonly,https://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\343\003\n" - + "\007Regions\022\233\001\n\003Get\022).google.cloud.compute." - + "v1.GetRegionRequest\032\037.google.cloud.compu" - + "te.v1.Region\"H\332A\016project,region\202\323\344\223\0021\022//" - + "compute/v1/projects/{project}/regions/{r" - + "egion}\022\222\001\n\004List\022+.google.cloud.compute.v" - + "1.ListRegionsRequest\032#.google.cloud.comp" - + "ute.v1.RegionList\"8\332A\007project\202\323\344\223\002(\022&/co" - + "mpute/v1/projects/{project}/regions\032\244\001\312A" - + "\026compute.googleapis.com\322A\207\001https://www.g" - + "oogleapis.com/auth/compute.readonly,http" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\317\020\n\021ReservationBlocks\022\225\002\n\003Get\0223.googl" - + "e.cloud.compute.v1.GetReservationBlockRe" - + "quest\0325.google.cloud.compute.v1.Reservat" - + "ionBlocksGetResponse\"\241\001\332A*project,zone,r" - + "eservation,reservation_block\202\323\344\223\002n\022l/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "reservations/{reservation}/reservationBl" - + "ocks/{reservation_block}\022\224\002\n\014GetIamPolic" - + "y\022<.google.cloud.compute.v1.GetIamPolicy" - + "ReservationBlockRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"\244\001\332A%project,zone,paren" - + "t_resource,resource\202\323\344\223\002v\022t/compute/v1/p" - + "rojects/{project}/zones/{zone}/reservati" - + "ons/{parent_resource}/reservationBlocks/" - + "{resource}/getIamPolicy\022\362\001\n\004List\0225.googl" - + "e.cloud.compute.v1.ListReservationBlocks" - + "Request\0326.google.cloud.compute.v1.Reserv" - + "ationBlocksListResponse\"{\332A\030project,zone" - + ",reservation\202\323\344\223\002Z\022X/compute/v1/projects" - + "/{project}/zones/{zone}/reservations/{re" - + "servation}/reservationBlocks\022\270\003\n\022Perform" - + "Maintenance\022B.google.cloud.compute.v1.Pe" - + "rformMaintenanceReservationBlockRequest\032" - + "\".google.cloud.compute.v1.Operation\"\271\002\332A" - + "cproject,zone,reservation,reservation_bl" - + "ock,reservations_blocks_perform_maintena" - + "nce_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\273\001\"\177/compute/v1/projects/{project}/zon" - + "es/{zone}/reservations/{reservation}/res" - + "ervationBlocks/{reservation_block}/perfo" - + "rmMaintenance:8reservations_blocks_perfo" - + "rm_maintenance_request_resource\022\346\002\n\014SetI" - + "amPolicy\022<.google.cloud.compute.v1.SetIa" - + "mPolicyReservationBlockRequest\032\037.google." - + "cloud.compute.v1.Policy\"\366\001\332AMproject,zon" - + "e,parent_resource,resource,zone_set_nest" - + "ed_policy_request_resource\202\323\344\223\002\237\001\"t/comp" - + "ute/v1/projects/{project}/zones/{zone}/r" - + "eservations/{parent_resource}/reservatio" - + "nBlocks/{resource}/setIamPolicy:\'zone_se" - + "t_nested_policy_request_resource\022\375\002\n\022Tes", - "tIamPermissions\022B.google.cloud.compute.v" - + "1.TestIamPermissionsReservationBlockRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\360\001\332AGproject,zone,parent_r" - + "esource,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002\237\001\"z/compute/v1/projects/" - + "{project}/zones/{zone}/reservations/{par" - + "ent_resource}/reservationBlocks/{resourc" - + "e}/testIamPermissions:!test_permissions_" - + "request_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\237\014\n\020ReservationSlots\022\277\002\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetReservati" - + "onSlotRequest\0324.google.cloud.compute.v1." - + "ReservationSlotsGetResponse\"\315\001\332A)project" - + ",zone,parent_name,reservation_slot\202\323\344\223\002\232" - + "\001\022\227\001/compute/v1/projects/{project}/zones" - + "/{zone}/{parent_name=reservations/*/rese" - + "rvationBlocks/*/reservationSubBlocks/*}/" - + "reservationSlots/{reservation_slot}\022\266\003\n\n" - + "GetVersion\0229.google.cloud.compute.v1.Get" - + "VersionReservationSlotRequest\032\".google.c" - + "loud.compute.v1.Operation\"\310\002\332AXproject,z" - + "one,parent_name,reservation_slot,reserva" - + "tion_slots_get_version_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\325\001\"\242\001/compute/v1/pr" - + "ojects/{project}/zones/{zone}/{parent_na" - + "me=reservations/*/reservationBlocks/*/re" - + "servationSubBlocks/*}/reservationSlots/{" - + "reservation_slot}/getVersion:.reservatio" - + "n_slots_get_version_request_resource\022\237\002\n" - + "\004List\0224.google.cloud.compute.v1.ListRese" - + "rvationSlotsRequest\0325.google.cloud.compu" - + "te.v1.ReservationSlotsListResponse\"\251\001\332A\030" - + "project,zone,parent_name\202\323\344\223\002\207\001\022\204\001/compu" - + "te/v1/projects/{project}/zones/{zone}/{p" - + "arent_name=reservations/*/reservationBlo" - + "cks/*/reservationSubBlocks/*}/reservatio" - + "nSlots\022\371\002\n\006Update\0225.google.cloud.compute" - + ".v1.UpdateReservationSlotRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\223\002\332ACprojec" - + "t,zone,parent_name,reservation_slot,rese" - + "rvation_slot_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\265\001\"\227\001/compute/v1/projects/{project}/z" - + "ones/{zone}/{parent_name=reservations/*/" - + "reservationBlocks/*/reservationSubBlocks" - + "/*}/reservationSlots/{reservation_slot}:" - + "\031reservation_slot_resource\032r\312A\026compute.g" + + "on}/targetHttpsProxies/{target_https_pro" + + "xy}\022\361\001\n\003Get\0229.google.cloud.compute.v1.Ge" + + "tRegionTargetHttpsProxyRequest\032).google." + + "cloud.compute.v1.TargetHttpsProxy\"\203\001\332A!p" + + "roject,region,target_https_proxy\202\323\344\223\002Y\022W" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}\022\224\002\n\006Insert\022<.google.cloud.comput" + + "e.v1.InsertRegionTargetHttpsProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\247\001\332" + + "A*project,region,target_https_proxy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002a\"B/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies:\033target_https_proxy_re" + + "source\022\320\001\n\004List\022<.google.cloud.compute.v" + + "1.ListRegionTargetHttpsProxiesRequest\032-." + + "google.cloud.compute.v1.TargetHttpsProxy" + + "List\"[\332A\016project,region\202\323\344\223\002D\022B/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies\022\272\002\n\005Patch\022;.google.clo" + + "ud.compute.v1.PatchRegionTargetHttpsProx" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\317\001\332A=project,region,target_https_pr" + + "oxy,target_https_proxy_resource\212N\020Region" + + "Operations\202\323\344\223\002v2W/compute/v1/projects/{" + + "project}/regions/{region}/targetHttpsPro" + + "xies/{target_https_proxy}:\033target_https_" + + "proxy_resource\022\264\003\n\022SetSslCertificates\022H." + + "google.cloud.compute.v1.SetSslCertificat" + + "esRegionTargetHttpsProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\257\002\332Acproject" + + ",region,target_https_proxy,region_target" + + "_https_proxies_set_ssl_certificates_requ" + + "est_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}/setSslCertificates:Aregion_targe" + + "t_https_proxies_set_ssl_certificates_req" + + "uest_resource\022\312\002\n\tSetUrlMap\022?.google.clo" + + "ud.compute.v1.SetUrlMapRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\327\001\332A.google.cloud.comput" - + "e.v1.AggregatedListResourcePoliciesReque" - + "st\0325.google.cloud.compute.v1.ResourcePol" - + "icyAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/co" - + "mpute/v1/projects/{project}/aggregated/r" - + "esourcePolicies\022\363\001\n\006Delete\0224.google.clou" - + "d.compute.v1.DeleteResourcePolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\216\001\332" - + "A\036project,region,resource_policy\212N\020Regio" - + "nOperations\202\323\344\223\002T*R/compute/v1/projects/" - + "{project}/regions/{region}/resourcePolic" - + "ies/{resource_policy}\022\336\001\n\003Get\0221.google.c" - + "loud.compute.v1.GetResourcePolicyRequest" - + "\032\'.google.cloud.compute.v1.ResourcePolic" - + "y\"{\332A\036project,region,resource_policy\202\323\344\223" - + "\002T\022R/compute/v1/projects/{project}/regio" - + "ns/{region}/resourcePolicies/{resource_p" - + "olicy}\022\347\001\n\014GetIamPolicy\022:.google.cloud.c" - + "ompute.v1.GetIamPolicyResourcePolicyRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"z\332A" - + "\027project,region,resource\202\323\344\223\002Z\022X/compute" + + "eservations\022\355\002\n\022PerformMaintenance\022=.goo" + + "gle.cloud.compute.v1.PerformMaintenanceR" + + "eservationRequest\032\".google.cloud.compute" + + ".v1.Operation\"\363\001\332AJproject,zone,reservat" + + "ion,reservations_perform_maintenance_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\216\001\"Y/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/reservations/{reservation}/performMai" + + "ntenance:1reservations_perform_maintenan" + + "ce_request_resource\022\256\002\n\006Resize\0221.google." + + "cloud.compute.v1.ResizeReservationReques" + + "t\032\".google.cloud.compute.v1.Operation\"\314\001" + + "\332A=project,zone,reservation,reservations" + + "_resize_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002u\"M/compute/v1/projects/{project}/" + + "zones/{zone}/reservations/{reservation}/" + + "resize:$reservations_resize_request_reso" + + "urce\022\236\002\n\014SetIamPolicy\0227.google.cloud.com" + + "pute.v1.SetIamPolicyReservationRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\263\001\332A6pro" + + "ject,zone,resource,zone_set_policy_reque" + + "st_resource\202\323\344\223\002t\"P/compute/v1/projects/" + + "{project}/zones/{zone}/reservations/{res" + + "ource}/setIamPolicy: zone_set_policy_req" + + "uest_resource\022\303\002\n\022TestIamPermissions\022=.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sReservationRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\273\001\332A7proje" + + "ct,zone,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002{\"V/compute/v1/projects/{" + + "project}/zones/{zone}/reservations/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\207\002\n\006Update\0221.google." + + "cloud.compute.v1.UpdateReservationReques" + + "t\032\".google.cloud.compute.v1.Operation\"\245\001" + + "\332A-project,zone,reservation,reservation_" + + "resource\212N\016ZoneOperations\202\323\344\223\002^2F/comput" + + "e/v1/projects/{project}/zones/{zone}/res" + + "ervations/{reservation}:\024reservation_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\232\023\n\020ResourcePolicies\022\325\001\n\016AggregatedLis" + + "t\022>.google.cloud.compute.v1.AggregatedLi" + + "stResourcePoliciesRequest\0325.google.cloud" + + ".compute.v1.ResourcePolicyAggregatedList" + + "\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects" + + "/{project}/aggregated/resourcePolicies\022\363" + + "\001\n\006Delete\0224.google.cloud.compute.v1.Dele" + + "teResourcePolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\216\001\332A\036project,region," + + "resource_policy\212N\020RegionOperations\202\323\344\223\002T" + + "*R/compute/v1/projects/{project}/regions" + + "/{region}/resourcePolicies/{resource_pol" + + "icy}\022\336\001\n\003Get\0221.google.cloud.compute.v1.G" + + "etResourcePolicyRequest\032\'.google.cloud.c" + + "ompute.v1.ResourcePolicy\"{\332A\036project,reg" + + "ion,resource_policy\202\323\344\223\002T\022R/compute/v1/p" + + "rojects/{project}/regions/{region}/resou" + + "rcePolicies/{resource_policy}\022\347\001\n\014GetIam" + + "Policy\022:.google.cloud.compute.v1.GetIamP" + + "olicyResourcePolicyRequest\032\037.google.clou" + + "d.compute.v1.Policy\"z\332A\027project,region,r" + + "esource\202\323\344\223\002Z\022X/compute/v1/projects/{pro" + + "ject}/regions/{region}/resourcePolicies/" + + "{resource}/getIamPolicy\022\204\002\n\006Insert\0224.goo" + + "gle.cloud.compute.v1.InsertResourcePolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\237\001\332A\'project,region,resource_policy" + + "_resource\212N\020RegionOperations\202\323\344\223\002\\\"@/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/resourcePolicies:\030resource_policy_re" + + "source\022\304\001\n\004List\0224.google.cloud.compute.v" + + "1.ListResourcePoliciesRequest\032+.google.c" + + "loud.compute.v1.ResourcePolicyList\"Y\332A\016p" + + "roject,region\202\323\344\223\002B\022@/compute/v1/project" + + "s/{project}/regions/{region}/resourcePol" + + "icies\022\244\002\n\005Patch\0223.google.cloud.compute.v" + + "1.PatchResourcePolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\301\001\332A7project,re" + + "gion,resource_policy,resource_policy_res" + + "ource\212N\020RegionOperations\202\323\344\223\002n2R/compute" + "/v1/projects/{project}/regions/{region}/" - + "resourcePolicies/{resource}/getIamPolicy" - + "\022\204\002\n\006Insert\0224.google.cloud.compute.v1.In" - + "sertResourcePolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\237\001\332A\'project,regio" - + "n,resource_policy_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002\\\"@/compute/v1/projects/{proje" - + "ct}/regions/{region}/resourcePolicies:\030r" - + "esource_policy_resource\022\304\001\n\004List\0224.googl" - + "e.cloud.compute.v1.ListResourcePoliciesR" - + "equest\032+.google.cloud.compute.v1.Resourc" - + "ePolicyList\"Y\332A\016project,region\202\323\344\223\002B\022@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/resourcePolicies\022\244\002\n\005Patch\0223.googl" - + "e.cloud.compute.v1.PatchResourcePolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\301\001\332A7project,region,resource_policy,re" - + "source_policy_resource\212N\020RegionOperation" - + "s\202\323\344\223\002n2R/compute/v1/projects/{project}/" - + "regions/{region}/resourcePolicies/{resou" - + "rce_policy}:\030resource_policy_resource\022\257\002" - + "\n\014SetIamPolicy\022:.google.cloud.compute.v1" - + ".SetIamPolicyResourcePolicyRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"\301\001\332A:project" - + ",region,resource,region_set_policy_reque" - + "st_resource\202\323\344\223\002~\"X/compute/v1/projects/" - + "{project}/regions/{region}/resourcePolic" - + "ies/{resource}/setIamPolicy:\"region_set_" - + "policy_request_resource\022\321\002\n\022TestIamPermi" - + "ssions\022@.google.cloud.compute.v1.TestIam" - + "PermissionsResourcePolicyRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\306\001\332A9project,region,resource,test_per" - + "missions_request_resource\202\323\344\223\002\203\001\"^/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/resourcePolicies/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\216 \n\007Routers\022\273\001\n\016AggregatedList\0225.google." - + "cloud.compute.v1.AggregatedListRoutersRe" - + "quest\032-.google.cloud.compute.v1.RouterAg" - + "gregatedList\"C\332A\007project\202\323\344\223\0023\0221/compute" - + "/v1/projects/{project}/aggregated/router" - + "s\022\317\001\n\006Delete\022,.google.cloud.compute.v1.D" - + "eleteRouterRequest\032\".google.cloud.comput" - + "e.v1.Operation\"s\332A\025project,region,router" - + "\212N\020RegionOperations\202\323\344\223\002B*@/compute/v1/p" - + "rojects/{project}/regions/{region}/route" - + "rs/{router}\022\370\001\n\021DeleteRoutePolicy\0227.goog" - + "le.cloud.compute.v1.DeleteRoutePolicyRou" - + "terRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\205\001\332A\025project,region,router\212N\020Regi" - + "onOperations\202\323\344\223\002T\"R/compute/v1/projects" - + "/{project}/regions/{region}/routers/{rou" - + "ter}/deleteRoutePolicy\022\263\001\n\003Get\022).google." - + "cloud.compute.v1.GetRouterRequest\032\037.goog" - + "le.cloud.compute.v1.Router\"`\332A\025project,r" - + "egion,router\202\323\344\223\002B\022@/compute/v1/projects" - + "/{project}/regions/{region}/routers/{rou" - + "ter}\022\335\001\n\014GetNatIpInfo\0222.google.cloud.com" - + "pute.v1.GetNatIpInfoRouterRequest\032*.goog" - + "le.cloud.compute.v1.NatIpInfoResponse\"m\332" - + "A\025project,region,router\202\323\344\223\002O\022M/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers/{router}/getNatIpInfo\022\365\001\n\021GetNatM" - + "appingInfo\0228.google.cloud.compute.v1.Get" - + "NatMappingInfoRoutersRequest\0322.google.cl" - + "oud.compute.v1.VmEndpointNatMappingsList" - + "\"r\332A\025project,region,router\202\323\344\223\002T\022R/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/routers/{router}/getNatMappingInfo\022\357\001\n" - + "\016GetRoutePolicy\0224.google.cloud.compute.v" - + "1.GetRoutePolicyRouterRequest\0326.google.c" - + "loud.compute.v1.RoutersGetRoutePolicyRes" - + "ponse\"o\332A\025project,region,router\202\323\344\223\002Q\022O/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/routers/{router}/getRoutePolicy\022\351" - + "\001\n\017GetRouterStatus\0225.google.cloud.comput" - + "e.v1.GetRouterStatusRouterRequest\032-.goog" - + "le.cloud.compute.v1.RouterStatusResponse" - + "\"p\332A\025project,region,router\202\323\344\223\002R\022P/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/routers/{router}/getRouterStatus\022\341\001\n\006I" - + "nsert\022,.google.cloud.compute.v1.InsertRo" - + "uterRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\204\001\332A\036project,region,router_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002J\"7/compute/v" + + "resourcePolicies/{resource_policy}:\030reso" + + "urce_policy_resource\022\257\002\n\014SetIamPolicy\022:." + + "google.cloud.compute.v1.SetIamPolicyReso" + + "urcePolicyRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\301\001\332A:project,region,resource," + + "region_set_policy_request_resource\202\323\344\223\002~" + + "\"X/compute/v1/projects/{project}/regions" + + "/{region}/resourcePolicies/{resource}/se" + + "tIamPolicy:\"region_set_policy_request_re" + + "source\022\321\002\n\022TestIamPermissions\022@.google.c" + + "loud.compute.v1.TestIamPermissionsResour" + + "cePolicyRequest\0320.google.cloud.compute.v" + + "1.TestPermissionsResponse\"\306\001\332A9project,r" + + "egion,resource,test_permissions_request_" + + "resource\202\323\344\223\002\203\001\"^/compute/v1/projects/{p" + + "roject}/regions/{region}/resourcePolicie" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\216 \n\007Routers\022\273\001\n\016A" + + "ggregatedList\0225.google.cloud.compute.v1." + + "AggregatedListRoutersRequest\032-.google.cl" + + "oud.compute.v1.RouterAggregatedList\"C\332A\007" + + "project\202\323\344\223\0023\0221/compute/v1/projects/{pro" + + "ject}/aggregated/routers\022\317\001\n\006Delete\022,.go" + + "ogle.cloud.compute.v1.DeleteRouterReques" + + "t\032\".google.cloud.compute.v1.Operation\"s\332" + + "A\025project,region,router\212N\020RegionOperatio" + + "ns\202\323\344\223\002B*@/compute/v1/projects/{project}" + + "/regions/{region}/routers/{router}\022\370\001\n\021D" + + "eleteRoutePolicy\0227.google.cloud.compute." + + "v1.DeleteRoutePolicyRouterRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\205\001\332A\025proje" + + "ct,region,router\212N\020RegionOperations\202\323\344\223\002" + + "T\"R/compute/v1/projects/{project}/region" + + "s/{region}/routers/{router}/deleteRouteP" + + "olicy\022\263\001\n\003Get\022).google.cloud.compute.v1." + + "GetRouterRequest\032\037.google.cloud.compute." + + "v1.Router\"`\332A\025project,region,router\202\323\344\223\002" + + "B\022@/compute/v1/projects/{project}/region" + + "s/{region}/routers/{router}\022\335\001\n\014GetNatIp" + + "Info\0222.google.cloud.compute.v1.GetNatIpI" + + "nfoRouterRequest\032*.google.cloud.compute." + + "v1.NatIpInfoResponse\"m\332A\025project,region," + + "router\202\323\344\223\002O\022M/compute/v1/projects/{proj" + + "ect}/regions/{region}/routers/{router}/g" + + "etNatIpInfo\022\365\001\n\021GetNatMappingInfo\0228.goog" + + "le.cloud.compute.v1.GetNatMappingInfoRou" + + "tersRequest\0322.google.cloud.compute.v1.Vm" + + "EndpointNatMappingsList\"r\332A\025project,regi" + + "on,router\202\323\344\223\002T\022R/compute/v1/projects/{p" + + "roject}/regions/{region}/routers/{router" + + "}/getNatMappingInfo\022\357\001\n\016GetRoutePolicy\0224" + + ".google.cloud.compute.v1.GetRoutePolicyR" + + "outerRequest\0326.google.cloud.compute.v1.R" + + "outersGetRoutePolicyResponse\"o\332A\025project" + + ",region,router\202\323\344\223\002Q\022O/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}/getRoutePolicy\022\351\001\n\017GetRouterStatu" + + "s\0225.google.cloud.compute.v1.GetRouterSta" + + "tusRouterRequest\032-.google.cloud.compute." + + "v1.RouterStatusResponse\"p\332A\025project,regi" + + "on,router\202\323\344\223\002R\022P/compute/v1/projects/{p" + + "roject}/regions/{region}/routers/{router" + + "}/getRouterStatus\022\341\001\n\006Insert\022,.google.cl" + + "oud.compute.v1.InsertRouterRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\204\001\332A\036proj" + + "ect,region,router_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002J\"7/compute/v1/projects/{proje" + + "ct}/regions/{region}/routers:\017router_res" + + "ource\022\252\001\n\004List\022+.google.cloud.compute.v1" + + ".ListRoutersRequest\032#.google.cloud.compu" + + "te.v1.RouterList\"P\332A\016project,region\202\323\344\223\002" + + "9\0227/compute/v1/projects/{project}/region" + + "s/{region}/routers\022\344\001\n\rListBgpRoutes\0224.g" + + "oogle.cloud.compute.v1.ListBgpRoutesRout" + + "ersRequest\032-.google.cloud.compute.v1.Rou" + + "tersListBgpRoutes\"n\332A\025project,region,rou" + + "ter\202\323\344\223\002P\022N/compute/v1/projects/{project" + + "}/regions/{region}/routers/{router}/list" + + "BgpRoutes\022\364\001\n\021ListRoutePolicies\0228.google" + + ".cloud.compute.v1.ListRoutePoliciesRoute" + + "rsRequest\0321.google.cloud.compute.v1.Rout" + + "ersListRoutePolicies\"r\332A\025project,region," + + "router\202\323\344\223\002T\022R/compute/v1/projects/{proj" + + "ect}/regions/{region}/routers/{router}/l" + + "istRoutePolicies\022\357\001\n\005Patch\022+.google.clou" + + "d.compute.v1.PatchRouterRequest\032\".google" + + ".cloud.compute.v1.Operation\"\224\001\332A%project" + + ",region,router,router_resource\212N\020RegionO" + + "perations\202\323\344\223\002S2@/compute/v1/projects/{p" + + "roject}/regions/{region}/routers/{router" + + "}:\017router_resource\022\242\002\n\020PatchRoutePolicy\022" + + "6.google.cloud.compute.v1.PatchRoutePoli" + + "cyRouterRequest\032\".google.cloud.compute.v" + + "1.Operation\"\261\001\332A+project,region,router,r" + + "oute_policy_resource\212N\020RegionOperations\202" + + "\323\344\223\002j\"Q/compute/v1/projects/{project}/re" + + "gions/{region}/routers/{router}/patchRou" + + "tePolicy:\025route_policy_resource\022\365\001\n\007Prev" + + "iew\022-.google.cloud.compute.v1.PreviewRou" + + "terRequest\032/.google.cloud.compute.v1.Rou" + + "tersPreviewResponse\"\211\001\332A%project,region," + + "router,router_resource\202\323\344\223\002[\"H/compute/v" + "1/projects/{project}/regions/{region}/ro" - + "uters:\017router_resource\022\252\001\n\004List\022+.google" - + ".cloud.compute.v1.ListRoutersRequest\032#.g" - + "oogle.cloud.compute.v1.RouterList\"P\332A\016pr" - + "oject,region\202\323\344\223\0029\0227/compute/v1/projects" - + "/{project}/regions/{region}/routers\022\344\001\n\r" - + "ListBgpRoutes\0224.google.cloud.compute.v1." - + "ListBgpRoutesRoutersRequest\032-.google.clo" - + "ud.compute.v1.RoutersListBgpRoutes\"n\332A\025p" - + "roject,region,router\202\323\344\223\002P\022N/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/listBgpRoutes\022\364\001\n\021ListRoute" - + "Policies\0228.google.cloud.compute.v1.ListR" - + "outePoliciesRoutersRequest\0321.google.clou" - + "d.compute.v1.RoutersListRoutePolicies\"r\332" - + "A\025project,region,router\202\323\344\223\002T\022R/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers/{router}/listRoutePolicies\022\357\001\n\005Pa" - + "tch\022+.google.cloud.compute.v1.PatchRoute" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\224\001\332A%project,region,router,router_r" - + "esource\212N\020RegionOperations\202\323\344\223\002S2@/compu" + + "uters/{router}/preview:\017router_resource\022" + + "\361\001\n\006Update\022,.google.cloud.compute.v1.Upd" + + "ateRouterRequest\032\".google.cloud.compute." + + "v1.Operation\"\224\001\332A%project,region,router," + + "router_resource\212N\020RegionOperations\202\323\344\223\002S" + + "\032@/compute/v1/projects/{project}/regions" + + "/{region}/routers/{router}:\017router_resou" + + "rce\022\245\002\n\021UpdateRoutePolicy\0227.google.cloud" + + ".compute.v1.UpdateRoutePolicyRouterReque" + + "st\032\".google.cloud.compute.v1.Operation\"\262" + + "\001\332A+project,region,router,route_policy_r" + + "esource\212N\020RegionOperations\202\323\344\223\002k\"R/compu" + "te/v1/projects/{project}/regions/{region" - + "}/routers/{router}:\017router_resource\022\242\002\n\020" - + "PatchRoutePolicy\0226.google.cloud.compute." - + "v1.PatchRoutePolicyRouterRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\261\001\332A+projec" - + "t,region,router,route_policy_resource\212N\020" - + "RegionOperations\202\323\344\223\002j\"Q/compute/v1/proj" - + "ects/{project}/regions/{region}/routers/" - + "{router}/patchRoutePolicy:\025route_policy_" - + "resource\022\365\001\n\007Preview\022-.google.cloud.comp" - + "ute.v1.PreviewRouterRequest\032/.google.clo" - + "ud.compute.v1.RoutersPreviewResponse\"\211\001\332" - + "A%project,region,router,router_resource\202" - + "\323\344\223\002[\"H/compute/v1/projects/{project}/re" - + "gions/{region}/routers/{router}/preview:" - + "\017router_resource\022\361\001\n\006Update\022,.google.clo" - + "ud.compute.v1.UpdateRouterRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\224\001\332A%proje" - + "ct,region,router,router_resource\212N\020Regio" - + "nOperations\202\323\344\223\002S\032@/compute/v1/projects/" - + "{project}/regions/{region}/routers/{rout" - + "er}:\017router_resource\022\245\002\n\021UpdateRoutePoli" - + "cy\0227.google.cloud.compute.v1.UpdateRoute" - + "PolicyRouterRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\262\001\332A+project,region,rout" - + "er,route_policy_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002k\"R/compute/v1/projects/{project" - + "}/regions/{region}/routers/{router}/upda" - + "teRoutePolicy:\025route_policy_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\357\010\n\006Rou" - + "tes\022\272\001\n\006Delete\022+.google.cloud.compute.v1" - + ".DeleteRouteRequest\032\".google.cloud.compu" - + "te.v1.Operation\"_\332A\rproject,route\212N\020Glob" - + "alOperations\202\323\344\223\0026*4/compute/v1/projects" - + "/{project}/global/routes/{route}\022\235\001\n\003Get" - + "\022(.google.cloud.compute.v1.GetRouteReque" - + "st\032\036.google.cloud.compute.v1.Route\"L\332A\rp" - + "roject,route\202\323\344\223\0026\0224/compute/v1/projects" - + "/{project}/global/routes/{route}\022\313\001\n\006Ins" - + "ert\022+.google.cloud.compute.v1.InsertRout" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"p\332A\026project,route_resource\212N\020Global" - + "Operations\202\323\344\223\002>\",/compute/v1/projects/{" - + "project}/global/routes:\016route_resource\022\226" - + "\001\n\004List\022*.google.cloud.compute.v1.ListRo" - + "utesRequest\032\".google.cloud.compute.v1.Ro" - + "uteList\">\332A\007project\202\323\344\223\002.\022,/compute/v1/p" - + "rojects/{project}/global/routes\022\254\002\n\022Test" - + "IamPermissions\0227.google.cloud.compute.v1" - + ".TestIamPermissionsRouteRequest\0320.google" - + ".cloud.compute.v1.TestPermissionsRespons" - + "e\"\252\001\332A2project,resource,test_permissions" - + "_request_resource\202\323\344\223\002o\"J/compute/v1/pro" - + "jects/{project}/global/routes/{resource}" - + "/testIamPermissions:!test_permissions_re" + + "}/routers/{router}/updateRoutePolicy:\025ro", + "ute_policy_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\357\010\n\006Routes\022\272\001\n\006Delete\022+." + + "google.cloud.compute.v1.DeleteRouteReque" + + "st\032\".google.cloud.compute.v1.Operation\"_" + + "\332A\rproject,route\212N\020GlobalOperations\202\323\344\223\002" + + "6*4/compute/v1/projects/{project}/global" + + "/routes/{route}\022\235\001\n\003Get\022(.google.cloud.c" + + "ompute.v1.GetRouteRequest\032\036.google.cloud" + + ".compute.v1.Route\"L\332A\rproject,route\202\323\344\223\002" + + "6\0224/compute/v1/projects/{project}/global" + + "/routes/{route}\022\313\001\n\006Insert\022+.google.clou" + + "d.compute.v1.InsertRouteRequest\032\".google" + + ".cloud.compute.v1.Operation\"p\332A\026project," + + "route_resource\212N\020GlobalOperations\202\323\344\223\002>\"" + + ",/compute/v1/projects/{project}/global/r" + + "outes:\016route_resource\022\226\001\n\004List\022*.google." + + "cloud.compute.v1.ListRoutesRequest\032\".goo" + + "gle.cloud.compute.v1.RouteList\">\332A\007proje" + + "ct\202\323\344\223\002.\022,/compute/v1/projects/{project}" + + "/global/routes\022\254\002\n\022TestIamPermissions\0227." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsRouteRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\252\001\332A2project,re" + + "source,test_permissions_request_resource" + + "\202\323\344\223\002o\"J/compute/v1/projects/{project}/g" + + "lobal/routes/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\357\030\n\020Se" + + "curityPolicies\022\251\002\n\007AddRule\0225.google.clou" + + "d.compute.v1.AddRuleSecurityPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\302\001" + + "\332A5project,security_policy,security_poli" + + "cy_rule_resource\212N\020GlobalOperations\202\323\344\223\002" + + "q\"P/compute/v1/projects/{project}/global" + + "/securityPolicies/{security_policy}/addR" + + "ule:\035security_policy_rule_resource\022\327\001\n\016A" + + "ggregatedList\022>.google.cloud.compute.v1." + + "AggregatedListSecurityPoliciesRequest\0327." + + "google.cloud.compute.v1.SecurityPolicies" + + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" + + "te/v1/projects/{project}/aggregated/secu" + + "rityPolicies\022\341\001\n\006Delete\0224.google.cloud.c" + + "ompute.v1.DeleteSecurityPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"}\332A\027pr" + + "oject,security_policy\212N\020GlobalOperations" + + "\202\323\344\223\002J*H/compute/v1/projects/{project}/g" + + "lobal/securityPolicies/{security_policy}" + + "\022\315\001\n\003Get\0221.google.cloud.compute.v1.GetSe" + + "curityPolicyRequest\032\'.google.cloud.compu" + + "te.v1.SecurityPolicy\"j\332A\027project,securit" + + "y_policy\202\323\344\223\002J\022H/compute/v1/projects/{pr" + + "oject}/global/securityPolicies/{security" + + "_policy}\022\341\001\n\007GetRule\0225.google.cloud.comp" + + "ute.v1.GetRuleSecurityPolicyRequest\032+.go" + + "ogle.cloud.compute.v1.SecurityPolicyRule" + + "\"r\332A\027project,security_policy\202\323\344\223\002R\022P/com" + + "pute/v1/projects/{project}/global/securi" + + "tyPolicies/{security_policy}/getRule\022\363\001\n" + + "\006Insert\0224.google.cloud.compute.v1.Insert" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\216\001\332A project,security_" + + "policy_resource\212N\020GlobalOperations\202\323\344\223\002R" + + "\"6/compute/v1/projects/{project}/global/" + + "securityPolicies:\030security_policy_resour" + + "ce\022\263\001\n\004List\0224.google.cloud.compute.v1.Li" + + "stSecurityPoliciesRequest\032+.google.cloud" + + ".compute.v1.SecurityPolicyList\"H\332A\007proje" + + "ct\202\323\344\223\0028\0226/compute/v1/projects/{project}" + + "/global/securityPolicies\022\256\002\n\037ListPreconf" + + "iguredExpressionSets\022O.google.cloud.comp" + + "ute.v1.ListPreconfiguredExpressionSetsSe" + + "curityPoliciesRequest\032P.google.cloud.com" + + "pute.v1.SecurityPoliciesListPreconfigure" + + "dExpressionSetsResponse\"h\332A\007project\202\323\344\223\002" + + "X\022V/compute/v1/projects/{project}/global" + + "/securityPolicies/listPreconfiguredExpre" + + "ssionSets\022\223\002\n\005Patch\0223.google.cloud.compu" + + "te.v1.PatchSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\260\001\332A0projec" + + "t,security_policy,security_policy_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002d2H/compute/v1" + + "/projects/{project}/global/securityPolic" + + "ies/{security_policy}:\030security_policy_r" + + "esource\022\257\002\n\tPatchRule\0227.google.cloud.com" + + "pute.v1.PatchRuleSecurityPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\304\001\332A5" + + "project,security_policy,security_policy_" + + "rule_resource\212N\020GlobalOperations\202\323\344\223\002s\"R" + + "/compute/v1/projects/{project}/global/se" + + "curityPolicies/{security_policy}/patchRu" + + "le:\035security_policy_rule_resource\022\365\001\n\nRe" + + "moveRule\0228.google.cloud.compute.v1.Remov" + + "eRuleSecurityPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\210\001\332A\027project,secu" + + "rity_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/c" + + "ompute/v1/projects/{project}/global/secu" + + "rityPolicies/{security_policy}/removeRul" + + "e\022\253\002\n\tSetLabels\0227.google.cloud.compute.v" + + "1.SetLabelsSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\300\001\332A3projec" + + "t,resource,global_set_labels_request_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002q\"K/compute" + + "/v1/projects/{project}/global/securityPo" + + "licies/{resource}/setLabels:\"global_set_" + + "labels_request_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\360\023\n\022ServiceAttachmen" + + "ts\022\334\001\n\016AggregatedList\022@.google.cloud.com" + + "pute.v1.AggregatedListServiceAttachments" + + "Request\0328.google.cloud.compute.v1.Servic" + + "eAttachmentAggregatedList\"N\332A\007project\202\323\344" + + "\223\002>\022.google." - + "cloud.compute.v1.AggregatedListSecurityP" - + "oliciesRequest\0327.google.cloud.compute.v1" - + ".SecurityPoliciesAggregatedList\"L\332A\007proj" - + "ect\202\323\344\223\002<\022:/compute/v1/projects/{project" - + "}/aggregated/securityPolicies\022\341\001\n\006Delete" - + "\0224.google.cloud.compute.v1.DeleteSecurit" - + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"}\332A\027project,security_policy\212N" - + "\020GlobalOperations\202\323\344\223\002J*H/compute/v1/pro" - + "jects/{project}/global/securityPolicies/" - + "{security_policy}\022\315\001\n\003Get\0221.google.cloud" - + ".compute.v1.GetSecurityPolicyRequest\032\'.g" - + "oogle.cloud.compute.v1.SecurityPolicy\"j\332" - + "A\027project,security_policy\202\323\344\223\002J\022H/comput" - + "e/v1/projects/{project}/global/securityP" - + "olicies/{security_policy}\022\341\001\n\007GetRule\0225." - + "google.cloud.compute.v1.GetRuleSecurityP" - + "olicyRequest\032+.google.cloud.compute.v1.S" - + "ecurityPolicyRule\"r\332A\027project,security_p" - + "olicy\202\323\344\223\002R\022P/compute/v1/projects/{proje" - + "ct}/global/securityPolicies/{security_po" - + "licy}/getRule\022\363\001\n\006Insert\0224.google.cloud." - + "compute.v1.InsertSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\216\001\332A " - + "project,security_policy_resource\212N\020Globa" - + "lOperations\202\323\344\223\002R\"6/compute/v1/projects/" - + "{project}/global/securityPolicies:\030secur" - + "ity_policy_resource\022\263\001\n\004List\0224.google.cl" - + "oud.compute.v1.ListSecurityPoliciesReque" - + "st\032+.google.cloud.compute.v1.SecurityPol" - + "icyList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/p" - + "rojects/{project}/global/securityPolicie" - + "s\022\256\002\n\037ListPreconfiguredExpressionSets\022O." - + "google.cloud.compute.v1.ListPreconfigure" - + "dExpressionSetsSecurityPoliciesRequest\032P" - + ".google.cloud.compute.v1.SecurityPolicie" - + "sListPreconfiguredExpressionSetsResponse" - + "\"h\332A\007project\202\323\344\223\002X\022V/compute/v1/projects" - + "/{project}/global/securityPolicies/listP" - + "reconfiguredExpressionSets\022\223\002\n\005Patch\0223.g" - + "oogle.cloud.compute.v1.PatchSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\260\001\332A0project,security_policy,secur" - + "ity_policy_resource\212N\020GlobalOperations\202\323" - + "\344\223\002d2H/compute/v1/projects/{project}/glo" - + "bal/securityPolicies/{security_policy}:\030" - + "security_policy_resource\022\257\002\n\tPatchRule\0227" - + ".google.cloud.compute.v1.PatchRuleSecuri" - + "tyPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\304\001\332A5project,security_policy" - + ",security_policy_rule_resource\212N\020GlobalO" - + "perations\202\323\344\223\002s\"R/compute/v1/projects/{p" - + "roject}/global/securityPolicies/{securit" - + "y_policy}/patchRule:\035security_policy_rul" - + "e_resource\022\365\001\n\nRemoveRule\0228.google.cloud" - + ".compute.v1.RemoveRuleSecurityPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\210\001\332A\027project,security_policy\212N\020GlobalOpe" - + "rations\202\323\344\223\002U\"S/compute/v1/projects/{pro" - + "ject}/global/securityPolicies/{security_" - + "policy}/removeRule\022\253\002\n\tSetLabels\0227.googl" - + "e.cloud.compute.v1.SetLabelsSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\300\001\332A3project,resource,global_set_l" - + "abels_request_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002q\"K/compute/v1/projects/{project}/" - + "global/securityPolicies/{resource}/setLa" - + "bels:\"global_set_labels_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\360\023\n" - + "\022ServiceAttachments\022\334\001\n\016AggregatedList\022@" - + ".google.cloud.compute.v1.AggregatedListS" - + "erviceAttachmentsRequest\0328.google.cloud." - + "compute.v1.ServiceAttachmentAggregatedLi" - + "st\"N\332A\007project\202\323\344\223\002>\022/compute/v1/projects/{project}/global/s" - + "slPolicies/{ssl_policy}\022\264\001\n\003Get\022,.google" - + ".cloud.compute.v1.GetSslPolicyRequest\032\"." - + "google.cloud.compute.v1.SslPolicy\"[\332A\022pr" - + "oject,ssl_policy\202\323\344\223\002@\022>/compute/v1/proj" + + "d-platform2\266\t\n\017SslCertificates\022\323\001\n\016Aggre" + + "gatedList\022=.google.cloud.compute.v1.Aggr" + + "egatedListSslCertificatesRequest\0325.googl" + + "e.cloud.compute.v1.SslCertificateAggrega" + + "tedList\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/p" + + "rojects/{project}/aggregated/sslCertific" + + "ates\022\340\001\n\006Delete\0224.google.cloud.compute.v" + + "1.DeleteSslCertificateRequest\032\".google.c" + + "loud.compute.v1.Operation\"|\332A\027project,ss" + + "l_certificate\212N\020GlobalOperations\202\323\344\223\002I*G" + + "/compute/v1/projects/{project}/global/ss" + + "lCertificates/{ssl_certificate}\022\314\001\n\003Get\022" + + "1.google.cloud.compute.v1.GetSslCertific" + + "ateRequest\032\'.google.cloud.compute.v1.Ssl" + + "Certificate\"i\332A\027project,ssl_certificate\202" + + "\323\344\223\002I\022G/compute/v1/projects/{project}/gl" + + "obal/sslCertificates/{ssl_certificate}\022\362" + + "\001\n\006Insert\0224.google.cloud.compute.v1.Inse" + + "rtSslCertificateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\215\001\332A project,ssl_cer" + + "tificate_resource\212N\020GlobalOperations\202\323\344\223" + + "\002Q\"5/compute/v1/projects/{project}/globa" + + "l/sslCertificates:\030ssl_certificate_resou" + + "rce\022\261\001\n\004List\0223.google.cloud.compute.v1.L" + + "istSslCertificatesRequest\032+.google.cloud" + + ".compute.v1.SslCertificateList\"G\332A\007proje" + + "ct\202\323\344\223\0027\0225/compute/v1/projects/{project}" + + "/global/sslCertificates\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\317\014\n\013SslPolicies\022\310\001\n\016" + + "AggregatedList\0229.google.cloud.compute.v1" + + ".AggregatedListSslPoliciesRequest\0322.goog" + + "le.cloud.compute.v1.SslPoliciesAggregate" + + "dList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pro" + + "jects/{project}/aggregated/sslPolicies\022\315" + + "\001\n\006Delete\022/.google.cloud.compute.v1.Dele" + + "teSslPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"n\332A\022project,ssl_policy\212N\020" + + "GlobalOperations\202\323\344\223\002@*>/compute/v1/proj" + "ects/{project}/global/sslPolicies/{ssl_p" - + "olicy}\022\336\001\n\006Insert\022/.google.cloud.compute" - + ".v1.InsertSslPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\177\332A\033project,ssl_p" - + "olicy_resource\212N\020GlobalOperations\202\323\344\223\002H\"" - + "1/compute/v1/projects/{project}/global/s" - + "slPolicies:\023ssl_policy_resource\022\246\001\n\004List" - + "\022/.google.cloud.compute.v1.ListSslPolici" - + "esRequest\032(.google.cloud.compute.v1.SslP" - + "oliciesList\"C\332A\007project\202\323\344\223\0023\0221/compute/" - + "v1/projects/{project}/global/sslPolicies" - + "\022\367\001\n\025ListAvailableFeatures\022@.google.clou" - + "d.compute.v1.ListAvailableFeaturesSslPol" - + "iciesRequest\032A.google.cloud.compute.v1.S" - + "slPoliciesListAvailableFeaturesResponse\"" - + "Y\332A\007project\202\323\344\223\002I\022G/compute/v1/projects/" - + "{project}/global/sslPolicies/listAvailab" - + "leFeatures\022\365\001\n\005Patch\022..google.cloud.comp" - + "ute.v1.PatchSslPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\227\001\332A&project,ss" - + "l_policy,ssl_policy_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002U2>/compute/v1/projects/{pro" - + "ject}/global/sslPolicies/{ssl_policy}:\023s" - + "sl_policy_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\265\006\n\020StoragePoolTypes\022\326\001\n\016" - + "AggregatedList\022>.google.cloud.compute.v1" - + ".AggregatedListStoragePoolTypesRequest\0326" - + ".google.cloud.compute.v1.StoragePoolType" - + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/stor" - + "agePoolTypes\022\336\001\n\003Get\0222.google.cloud.comp" - + "ute.v1.GetStoragePoolTypeRequest\032(.googl" - + "e.cloud.compute.v1.StoragePoolType\"y\332A\036p" - + "roject,zone,storage_pool_type\202\323\344\223\002R\022P/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/storagePoolTypes/{storage_pool_type}\022\277\001" - + "\n\004List\0224.google.cloud.compute.v1.ListSto" - + "ragePoolTypesRequest\032,.google.cloud.comp" - + "ute.v1.StoragePoolTypeList\"S\332A\014project,z" - + "one\202\323\344\223\002>\022/compute/v1/projects/{project}/gl" + + "obal/sslPolicies/{ssl_policy}\022\336\001\n\006Insert" + + "\022/.google.cloud.compute.v1.InsertSslPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\177\332A\033project,ssl_policy_resource\212N\020" + + "GlobalOperations\202\323\344\223\002H\"1/compute/v1/proj" + + "ects/{project}/global/sslPolicies:\023ssl_p" + + "olicy_resource\022\246\001\n\004List\022/.google.cloud.c" + + "ompute.v1.ListSslPoliciesRequest\032(.googl" + + "e.cloud.compute.v1.SslPoliciesList\"C\332A\007p" + + "roject\202\323\344\223\0023\0221/compute/v1/projects/{proj" + + "ect}/global/sslPolicies\022\367\001\n\025ListAvailabl" + + "eFeatures\022@.google.cloud.compute.v1.List" + + "AvailableFeaturesSslPoliciesRequest\032A.go" + + "ogle.cloud.compute.v1.SslPoliciesListAva" + + "ilableFeaturesResponse\"Y\332A\007project\202\323\344\223\002I" + + "\022G/compute/v1/projects/{project}/global/" + + "sslPolicies/listAvailableFeatures\022\365\001\n\005Pa" + + "tch\022..google.cloud.compute.v1.PatchSslPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\227\001\332A&project,ssl_policy,ssl_poli" + + "cy_resource\212N\020GlobalOperations\202\323\344\223\002U2>/c" + + "ompute/v1/projects/{project}/global/sslP" + + "olicies/{ssl_policy}:\023ssl_policy_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\265\006" + + "\n\020StoragePoolTypes\022\326\001\n\016AggregatedList\022>." + + "google.cloud.compute.v1.AggregatedListSt" + + "oragePoolTypesRequest\0326.google.cloud.com" + + "pute.v1.StoragePoolTypeAggregatedList\"L\332" + + "A\007project\202\323\344\223\002<\022:/compute/v1/projects/{p" + + "roject}/aggregated/storagePoolTypes\022\336\001\n\003" + + "Get\0222.google.cloud.compute.v1.GetStorage" + + "PoolTypeRequest\032(.google.cloud.compute.v" + + "1.StoragePoolType\"y\332A\036project,zone,stora" + + "ge_pool_type\202\323\344\223\002R\022P/compute/v1/projects" + + "/{project}/zones/{zone}/storagePoolTypes" + + "/{storage_pool_type}\022\277\001\n\004List\0224.google.c" + + "loud.compute.v1.ListStoragePoolTypesRequ" + + "est\032,.google.cloud.compute.v1.StoragePoo" + + "lTypeList\"S\332A\014project,zone\202\323\344\223\002>\022\022\022.google.cloud.compute.v1.Aggregat" - + "edListTargetTcpProxiesRequest\0325.google.c" - + "loud.compute.v1.TargetTcpProxyAggregated" - + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" - + "ects/{project}/aggregated/targetTcpProxi" - + "es\022\343\001\n\006Delete\0224.google.cloud.compute.v1." - + "DeleteTargetTcpProxyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\177\332A\030project,targ" - + "et_tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/" - + "compute/v1/projects/{project}/global/tar" - + "getTcpProxies/{target_tcp_proxy}\022\317\001\n\003Get" - + "\0221.google.cloud.compute.v1.GetTargetTcpP" - + "roxyRequest\032\'.google.cloud.compute.v1.Ta" - + "rgetTcpProxy\"l\332A\030project,target_tcp_prox" - + "y\202\323\344\223\002K\022I/compute/v1/projects/{project}/" - + "global/targetTcpProxies/{target_tcp_prox" - + "y}\022\365\001\n\006Insert\0224.google.cloud.compute.v1." - + "InsertTargetTcpProxyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\220\001\332A!project,tar" - + "get_tcp_proxy_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002S\"6/compute/v1/projects/{project}/" - + "global/targetTcpProxies:\031target_tcp_prox" - + "y_resource\022\263\001\n\004List\0224.google.cloud.compu" - + "te.v1.ListTargetTcpProxiesRequest\032+.goog" - + "le.cloud.compute.v1.TargetTcpProxyList\"H" - + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" - + "project}/global/targetTcpProxies\022\376\002\n\021Set" - + "BackendService\022?.google.cloud.compute.v1" - + ".SetBackendServiceTargetTcpProxyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\203\002\332A" - + "Pproject,target_tcp_proxy,target_tcp_pro" - + "xies_set_backend_service_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1" - + "/projects/{project}/global/targetTcpProx" - + "ies/{target_tcp_proxy}/setBackendService" - + ":7target_tcp_proxies_set_backend_service" - + "_request_resource\022\357\002\n\016SetProxyHeader\022<.g" - + "oogle.cloud.compute.v1.SetProxyHeaderTar" - + "getTcpProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\372\001\332AMproject,target_tcp_p" - + "roxy,target_tcp_proxies_set_proxy_header" + + "et_ssl_proxy}/setBackendService:7target_" + + "ssl_proxies_set_backend_service_request_" + + "resource\022\376\002\n\021SetCertificateMap\022?.google." + + "cloud.compute.v1.SetCertificateMapTarget" + + "SslProxyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\203\002\332APproject,target_ssl_prox" + + "y,target_ssl_proxies_set_certificate_map" + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002\220\001\"X/compute/v1/projects/{project}/glob" - + "al/targetTcpProxies/{target_tcp_proxy}/s" - + "etProxyHeader:4target_tcp_proxies_set_pr" - + "oxy_header_request_resource\022\277\002\n\022TestIamP" - + "ermissions\022@.google.cloud.compute.v1.Tes" - + "tIamPermissionsTargetTcpProxyRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\264\001\332A2project,resource,test_permis" - + "sions_request_resource\202\323\344\223\002y\"T/compute/v" - + "1/projects/{project}/global/targetTcpPro" - + "xies/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\354\014\n\021TargetVpnG" - + "ateways\022\331\001\n\016AggregatedList\022?.google.clou" - + "d.compute.v1.AggregatedListTargetVpnGate" - + "waysRequest\0327.google.cloud.compute.v1.Ta" - + "rgetVpnGatewayAggregatedList\"M\332A\007project" - + "\202\323\344\223\002=\022;/compute/v1/projects/{project}/a" - + "ggregated/targetVpnGateways\022\374\001\n\006Delete\0226" - + ".google.cloud.compute.v1.DeleteTargetVpn" - + "GatewayRequest\032\".google.cloud.compute.v1" - + ".Operation\"\225\001\332A!project,region,target_vp" - + "n_gateway\212N\020RegionOperations\202\323\344\223\002X*V/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetVpnGateways/{target_vpn_gatewa" - + "y}\022\352\001\n\003Get\0223.google.cloud.compute.v1.Get" - + "TargetVpnGatewayRequest\032).google.cloud.c" - + "ompute.v1.TargetVpnGateway\"\202\001\332A!project," - + "region,target_vpn_gateway\202\323\344\223\002X\022V/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/targetVpnGateways/{target_vpn_gateway}\022" - + "\215\002\n\006Insert\0226.google.cloud.compute.v1.Ins" - + "ertTargetVpnGatewayRequest\032\".google.clou" - + "d.compute.v1.Operation\"\246\001\332A*project,regi" - + "on,target_vpn_gateway_resource\212N\020RegionO" - + "perations\202\323\344\223\002`\"A/compute/v1/projects/{p" - + "roject}/regions/{region}/targetVpnGatewa" - + "ys:\033target_vpn_gateway_resource\022\310\001\n\004List" - + "\0225.google.cloud.compute.v1.ListTargetVpn" - + "GatewaysRequest\032-.google.cloud.compute.v" - + "1.TargetVpnGatewayList\"Z\332A\016project,regio" - + "n\202\323\344\223\002C\022A/compute/v1/projects/{project}/" - + "regions/{region}/targetVpnGateways\022\277\002\n\tS" - + "etLabels\0229.google.cloud.compute.v1.SetLa" - + "belsTargetVpnGatewayRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\322\001\332A:project,reg" - + "ion,resource,region_set_labels_request_r" - + "esource\212N\020RegionOperations\202\323\344\223\002|\"V/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/targetVpnGateways/{resource}/setLabels" - + ":\"region_set_labels_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\317\022\n\007Url" - + "Maps\022\274\001\n\016AggregatedList\0225.google.cloud.c" - + "ompute.v1.AggregatedListUrlMapsRequest\032." - + ".google.cloud.compute.v1.UrlMapsAggregat" - + "edList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" - + "ojects/{project}/aggregated/urlMaps\022\300\001\n\006" - + "Delete\022,.google.cloud.compute.v1.DeleteU" - + "rlMapRequest\032\".google.cloud.compute.v1.O" - + "peration\"d\332A\017project,url_map\212N\020GlobalOpe" - + "rations\202\323\344\223\0029*7/compute/v1/projects/{pro" - + "ject}/global/urlMaps/{url_map}\022\244\001\n\003Get\022)" - + ".google.cloud.compute.v1.GetUrlMapReques" - + "t\032\037.google.cloud.compute.v1.UrlMap\"Q\332A\017p" - + "roject,url_map\202\323\344\223\0029\0227/compute/v1/projec" - + "ts/{project}/global/urlMaps/{url_map}\022\321\001" - + "\n\006Insert\022,.google.cloud.compute.v1.Inser" - + "tUrlMapRequest\032\".google.cloud.compute.v1" - + ".Operation\"u\332A\030project,url_map_resource\212" - + "N\020GlobalOperations\202\323\344\223\002A\"-/compute/v1/pr" - + "ojects/{project}/global/urlMaps:\020url_map" - + "_resource\022\246\002\n\017InvalidateCache\0225.google.c" - + "loud.compute.v1.InvalidateCacheUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\267\001\332A0project,url_map,cache_invalidation" - + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002k\"" - + "G/compute/v1/projects/{project}/global/u" - + "rlMaps/{url_map}/invalidateCache: cache_" - + "invalidation_rule_resource\022\231\001\n\004List\022+.go" - + "ogle.cloud.compute.v1.ListUrlMapsRequest" - + "\032#.google.cloud.compute.v1.UrlMapList\"?\332" - + "A\007project\202\323\344\223\002/\022-/compute/v1/projects/{p" - + "roject}/global/urlMaps\022\342\001\n\005Patch\022+.googl" - + "e.cloud.compute.v1.PatchUrlMapRequest\032\"." - + "google.cloud.compute.v1.Operation\"\207\001\332A p" - + "roject,url_map,url_map_resource\212N\020Global" - + "Operations\202\323\344\223\002K27/compute/v1/projects/{" - + "project}/global/urlMaps/{url_map}:\020url_m" - + "ap_resource\022\256\002\n\022TestIamPermissions\0228.goo" - + "gle.cloud.compute.v1.TestIamPermissionsU" - + "rlMapRequest\0320.google.cloud.compute.v1.T" - + "estPermissionsResponse\"\253\001\332A2project,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002p\"K/compute/v1/projects/{project}/glo" - + "bal/urlMaps/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\022\344\001\n" - + "\006Update\022,.google.cloud.compute.v1.Update" - + "UrlMapRequest\032\".google.cloud.compute.v1." - + "Operation\"\207\001\332A project,url_map,url_map_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002K\0327/compu" - + "te/v1/projects/{project}/global/urlMaps/" - + "{url_map}:\020url_map_resource\022\220\002\n\010Validate" - + "\022..google.cloud.compute.v1.ValidateUrlMa" - + "pRequest\0320.google.cloud.compute.v1.UrlMa" - + "psValidateResponse\"\241\001\332A2project,url_map," - + "url_maps_validate_request_resource\202\323\344\223\002f" - + "\"@/compute/v1/projects/{project}/global/" - + "urlMaps/{url_map}/validate:\"url_maps_val" - + "idate_request_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\237\020\n\013VpnGateways\022\307\001\n\016A" - + "ggregatedList\0229.google.cloud.compute.v1." - + "AggregatedListVpnGatewaysRequest\0321.googl" - + "e.cloud.compute.v1.VpnGatewayAggregatedL" - + "ist\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proje" - + "cts/{project}/aggregated/vpnGateways\022\342\001\n" - + "\006Delete\0220.google.cloud.compute.v1.Delete" - + "VpnGatewayRequest\032\".google.cloud.compute" - + ".v1.Operation\"\201\001\332A\032project,region,vpn_ga" - + "teway\212N\020RegionOperations\202\323\344\223\002K*I/compute" - + "/v1/projects/{project}/regions/{region}/" - + "vpnGateways/{vpn_gateway}\022\311\001\n\003Get\022-.goog" - + "le.cloud.compute.v1.GetVpnGatewayRequest" - + "\032#.google.cloud.compute.v1.VpnGateway\"n\332" - + "A\032project,region,vpn_gateway\202\323\344\223\002K\022I/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnGateways/{vpn_gateway}\022\361\001\n\tGetSta" - + "tus\0223.google.cloud.compute.v1.GetStatusV" - + "pnGatewayRequest\0325.google.cloud.compute." - + "v1.VpnGatewaysGetStatusResponse\"x\332A\032proj" - + "ect,region,vpn_gateway\202\323\344\223\002U\022S/compute/v" - + "1/projects/{project}/regions/{region}/vp" - + "nGateways/{vpn_gateway}/getStatus\022\363\001\n\006In" - + "sert\0220.google.cloud.compute.v1.InsertVpn" - + "GatewayRequest\032\".google.cloud.compute.v1" - + ".Operation\"\222\001\332A#project,region,vpn_gatew" - + "ay_resource\212N\020RegionOperations\202\323\344\223\002S\";/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/vpnGateways:\024vpn_gateway_resource\022" - + "\266\001\n\004List\022/.google.cloud.compute.v1.ListV" - + "pnGatewaysRequest\032\'.google.cloud.compute" - + ".v1.VpnGatewayList\"T\332A\016project,region\202\323\344" - + "\223\002=\022;/compute/v1/projects/{project}/regi" - + "ons/{region}/vpnGateways\022\263\002\n\tSetLabels\0223" - + ".google.cloud.compute.v1.SetLabelsVpnGat" - + "ewayRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\314\001\332A:project,region,resource,reg" - + "ion_set_labels_request_resource\212N\020Region" - + "Operations\202\323\344\223\002v\"P/compute/v1/projects/{" - + "project}/regions/{region}/vpnGateways/{r" - + "esource}/setLabels:\"region_set_labels_re" - + "quest_resource\022\307\002\n\022TestIamPermissions\022<." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsVpnGatewayRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\300\001\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002~\"Y/compute/v1/projects" - + "/{project}/regions/{region}/vpnGateways/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016" - + "AggregatedList\0228.google.cloud.compute.v1" - + ".AggregatedListVpnTunnelsRequest\0320.googl" - + "e.cloud.compute.v1.VpnTunnelAggregatedLi" - + "st\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/projec" - + "ts/{project}/aggregated/vpnTunnels\022\335\001\n\006D" - + "elete\022/.google.cloud.compute.v1.DeleteVp" - + "nTunnelRequest\032\".google.cloud.compute.v1" - + ".Operation\"~\332A\031project,region,vpn_tunnel" - + "\212N\020RegionOperations\202\323\344\223\002I*G/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnTu" - + "nnels/{vpn_tunnel}\022\304\001\n\003Get\022,.google.clou" - + "d.compute.v1.GetVpnTunnelRequest\032\".googl" - + "e.cloud.compute.v1.VpnTunnel\"k\332A\031project" - + ",region,vpn_tunnel\202\323\344\223\002I\022G/compute/v1/pr" - + "ojects/{project}/regions/{region}/vpnTun" - + "nels/{vpn_tunnel}\022\357\001\n\006Insert\022/.google.cl" - + "oud.compute.v1.InsertVpnTunnelRequest\032\"." - + "google.cloud.compute.v1.Operation\"\217\001\332A\"p" - + "roject,region,vpn_tunnel_resource\212N\020Regi" - + "onOperations\202\323\344\223\002Q\":/compute/v1/projects" - + "/{project}/regions/{region}/vpnTunnels:\023" - + "vpn_tunnel_resource\022\263\001\n\004List\022..google.cl" - + "oud.compute.v1.ListVpnTunnelsRequest\032&.g" - + "oogle.cloud.compute.v1.VpnTunnelList\"S\332A" - + "\016project,region\202\323\344\223\002<\022:/compute/v1/proje" - + "cts/{project}/regions/{region}/vpnTunnel" - + "s\022\261\002\n\tSetLabels\0222.google.cloud.compute.v" - + "1.SetLabelsVpnTunnelRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\313\001\332A:project,reg" - + "ion,resource,region_set_labels_request_r" - + "esource\212N\020RegionOperations\202\323\344\223\002u\"O/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/vpnTunnels/{resource}/setLabels:\"regio" - + "n_set_labels_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\246\013\n\nWireGroups" - + "\022\207\002\n\006Delete\022/.google.cloud.compute.v1.De" - + "leteWireGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\247\001\332A%project,cross_site" - + "_network,wire_group\212N\020GlobalOperations\202\323" - + "\344\223\002f*d/compute/v1/projects/{project}/glo" - + "bal/crossSiteNetworks/{cross_site_networ" - + "k}/wireGroups/{wire_group}\022\356\001\n\003Get\022,.goo" - + "gle.cloud.compute.v1.GetWireGroupRequest" - + "\032\".google.cloud.compute.v1.WireGroup\"\224\001\332" - + "A%project,cross_site_network,wire_group\202" - + "\323\344\223\002f\022d/compute/v1/projects/{project}/gl" - + "obal/crossSiteNetworks/{cross_site_netwo" - + "rk}/wireGroups/{wire_group}\022\230\002\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertWireGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\270\001\332A.project,cross_site_network,wire" - + "_group_resource\212N\020GlobalOperations\202\323\344\223\002n" - + "\"W/compute/v1/projects/{project}/global/" - + "crossSiteNetworks/{cross_site_network}/w" - + "ireGroups:\023wire_group_resource\022\334\001\n\004List\022" - + "..google.cloud.compute.v1.ListWireGroups" - + "Request\032&.google.cloud.compute.v1.WireGr" - + "oupList\"|\332A\032project,cross_site_network\202\323" - + "\344\223\002Y\022W/compute/v1/projects/{project}/glo" - + "bal/crossSiteNetworks/{cross_site_networ" - + "k}/wireGroups\022\256\002\n\005Patch\022..google.cloud.c" - + "ompute.v1.PatchWireGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\320\001\332A9project" - + ",cross_site_network,wire_group,wire_grou" - + "p_resource\212N\020GlobalOperations\202\323\344\223\002{2d/co" - + "mpute/v1/projects/{project}/global/cross" - + "SiteNetworks/{cross_site_network}/wireGr" - + "oups/{wire_group}:\023wire_group_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\243\007\n\016Z" - + "oneOperations\022\330\001\n\006Delete\0223.google.cloud." - + "compute.v1.DeleteZoneOperationRequest\0324." - + "google.cloud.compute.v1.DeleteZoneOperat" - + "ionResponse\"c\332A\026project,zone,operation\202\323" - + "\344\223\002D*B/compute/v1/projects/{project}/zon" - + "es/{zone}/operations/{operation}\022\303\001\n\003Get" - + "\0220.google.cloud.compute.v1.GetZoneOperat" - + "ionRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"f\332A\026project,zone,operation\220N\001\202\323\344\223" - + "\002D\022B/compute/v1/projects/{project}/zones" - + "/{zone}/operations/{operation}\022\261\001\n\004List\022" - + "2.google.cloud.compute.v1.ListZoneOperat" - + "ionsRequest\032&.google.cloud.compute.v1.Op" - + "erationList\"M\332A\014project,zone\202\323\344\223\0028\0226/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "operations\022\307\001\n\004Wait\0221.google.cloud.compu" - + "te.v1.WaitZoneOperationRequest\032\".google." - + "cloud.compute.v1.Operation\"h\332A\026project,z" - + "one,operation\202\323\344\223\002I\"G/compute/v1/project" - + "s/{project}/zones/{zone}/operations/{ope" - + "ration}/wait\032r\312A\026compute.googleapis.com\322" + + "\002\226\001\"[/compute/v1/projects/{project}/glob" + + "al/targetSslProxies/{target_ssl_proxy}/s" + + "etCertificateMap:7target_ssl_proxies_set" + + "_certificate_map_request_resource\022\357\002\n\016Se" + + "tProxyHeader\022<.google.cloud.compute.v1.S" + + "etProxyHeaderTargetSslProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\372\001\332AMproj" + + "ect,target_ssl_proxy,target_ssl_proxies_" + + "set_proxy_header_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002\220\001\"X/compute/v1/project" + + "s/{project}/global/targetSslProxies/{tar" + + "get_ssl_proxy}/setProxyHeader:4target_ss" + + "l_proxies_set_proxy_header_request_resou" + + "rce\022\203\003\n\022SetSslCertificates\022@.google.clou" + + "d.compute.v1.SetSslCertificatesTargetSsl" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\206\002\332AQproject,target_ssl_proxy,t" + + "arget_ssl_proxies_set_ssl_certificates_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002\230" + + "\001\"\\/compute/v1/projects/{project}/global" + + "/targetSslProxies/{target_ssl_proxy}/set" + + "SslCertificates:8target_ssl_proxies_set_" + + "ssl_certificates_request_resource\022\272\002\n\014Se" + + "tSslPolicy\022:.google.cloud.compute.v1.Set" + + "SslPolicyTargetSslProxyRequest\032\".google." + + "cloud.compute.v1.Operation\"\311\001\332A6project," + + "target_ssl_proxy,ssl_policy_reference_re" + + "source\212N\020GlobalOperations\202\323\344\223\002w\"V/comput" + + "e/v1/projects/{project}/global/targetSsl" + + "Proxies/{target_ssl_proxy}/setSslPolicy:" + + "\035ssl_policy_reference_resource\022\277\002\n\022TestI" + + "amPermissions\022@.google.cloud.compute.v1." + + "TestIamPermissionsTargetSslProxyRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\264\001\332A2project,resource,test_per" + + "missions_request_resource\202\323\344\223\002y\"T/comput" + + "e/v1/projects/{project}/global/targetSsl" + + "Proxies/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\371\021\n\020TargetT" + + "cpProxies\022\325\001\n\016AggregatedList\022>.google.cl" + + "oud.compute.v1.AggregatedListTargetTcpPr" + + "oxiesRequest\0325.google.cloud.compute.v1.T" + + "argetTcpProxyAggregatedList\"L\332A\007project\202" + + "\323\344\223\002<\022:/compute/v1/projects/{project}/ag" + + "gregated/targetTcpProxies\022\343\001\n\006Delete\0224.g" + + "oogle.cloud.compute.v1.DeleteTargetTcpPr" + + "oxyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\177\332A\030project,target_tcp_proxy\212N\020Gl" + + "obalOperations\202\323\344\223\002K*I/compute/v1/projec" + + "ts/{project}/global/targetTcpProxies/{ta" + + "rget_tcp_proxy}\022\317\001\n\003Get\0221.google.cloud.c" + + "ompute.v1.GetTargetTcpProxyRequest\032\'.goo" + + "gle.cloud.compute.v1.TargetTcpProxy\"l\332A\030" + + "project,target_tcp_proxy\202\323\344\223\002K\022I/compute" + + "/v1/projects/{project}/global/targetTcpP" + + "roxies/{target_tcp_proxy}\022\365\001\n\006Insert\0224.g" + + "oogle.cloud.compute.v1.InsertTargetTcpPr" + + "oxyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\220\001\332A!project,target_tcp_proxy_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002S\"6/compute" + + "/v1/projects/{project}/global/targetTcpP" + + "roxies:\031target_tcp_proxy_resource\022\263\001\n\004Li" + + "st\0224.google.cloud.compute.v1.ListTargetT" + + "cpProxiesRequest\032+.google.cloud.compute." + + "v1.TargetTcpProxyList\"H\332A\007project\202\323\344\223\0028\022" + + "6/compute/v1/projects/{project}/global/t" + + "argetTcpProxies\022\376\002\n\021SetBackendService\022?." + + "google.cloud.compute.v1.SetBackendServic" + + "eTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\203\002\332APproject,target_t" + + "cp_proxy,target_tcp_proxies_set_backend_" + + "service_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002\226\001\"[/compute/v1/projects/{projec" + + "t}/global/targetTcpProxies/{target_tcp_p" + + "roxy}/setBackendService:7target_tcp_prox" + + "ies_set_backend_service_request_resource" + + "\022\357\002\n\016SetProxyHeader\022<.google.cloud.compu" + + "te.v1.SetProxyHeaderTargetTcpProxyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\372\001" + + "\332AMproject,target_tcp_proxy,target_tcp_p" + + "roxies_set_proxy_header_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/compute/v1/" + + "projects/{project}/global/targetTcpProxi" + + "es/{target_tcp_proxy}/setProxyHeader:4ta" + + "rget_tcp_proxies_set_proxy_header_reques" + + "t_resource\022\277\002\n\022TestIamPermissions\022@.goog" + + "le.cloud.compute.v1.TestIamPermissionsTa" + + "rgetTcpProxyRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\264\001\332A2proje" + + "ct,resource,test_permissions_request_res" + + "ource\202\323\344\223\002y\"T/compute/v1/projects/{proje" + + "ct}/global/targetTcpProxies/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + "AVhttps://www.googleapis.com/auth/comput" + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\230\013\n\027ZoneVmExtensionPolicies\022\375\001\n" - + "\006Delete\022;.google.cloud.compute.v1.Delete" - + "ZoneVmExtensionPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\221\001\332A project,zo" - + "ne,vm_extension_policy\212N\016ZoneOperations\202" - + "\323\344\223\002W*U/compute/v1/projects/{project}/zo" - + "nes/{zone}/vmExtensionPolicies/{vm_exten" - + "sion_policy}\022\356\001\n\003Get\0228.google.cloud.comp" - + "ute.v1.GetZoneVmExtensionPolicyRequest\032*" - + ".google.cloud.compute.v1.VmExtensionPoli" - + "cy\"\200\001\332A project,zone,vm_extension_policy" - + "\202\323\344\223\002W\022U/compute/v1/projects/{project}/z" - + "ones/{zone}/vmExtensionPolicies/{vm_exte" - + "nsion_policy}\022\216\002\n\006Insert\022;.google.cloud." - + "compute.v1.InsertZoneVmExtensionPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\242\001\332A)project,zone,vm_extension_policy_" - + "resource\212N\016ZoneOperations\202\323\344\223\002_\"?/comput" - + "e/v1/projects/{project}/zones/{zone}/vmE" - + "xtensionPolicies:\034vm_extension_policy_re" - + "source\022\313\001\n\004List\022;.google.cloud.compute.v" - + "1.ListZoneVmExtensionPoliciesRequest\032..g" - + "oogle.cloud.compute.v1.VmExtensionPolicy" - + "List\"V\332A\014project,zone\202\323\344\223\002A\022?/compute/v1" - + "/projects/{project}/zones/{zone}/vmExten" - + "sionPolicies\022\270\002\n\006Update\022;.google.cloud.c" - + "ompute.v1.UpdateZoneVmExtensionPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\314\001\332A=project,zone,vm_extension_policy,v" - + "m_extension_policy_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002u2U/compute/v1/projects/{projec" - + "t}/zones/{zone}/vmExtensionPolicies/{vm_" - + "extension_policy}:\034vm_extension_policy_r" + + "platform2\354\014\n\021TargetVpnGateways\022\331\001\n\016Aggre" + + "gatedList\022?.google.cloud.compute.v1.Aggr" + + "egatedListTargetVpnGatewaysRequest\0327.goo" + + "gle.cloud.compute.v1.TargetVpnGatewayAgg" + + "regatedList\"M\332A\007project\202\323\344\223\002=\022;/compute/" + + "v1/projects/{project}/aggregated/targetV" + + "pnGateways\022\374\001\n\006Delete\0226.google.cloud.com" + + "pute.v1.DeleteTargetVpnGatewayRequest\032\"." + + "google.cloud.compute.v1.Operation\"\225\001\332A!p" + + "roject,region,target_vpn_gateway\212N\020Regio" + + "nOperations\202\323\344\223\002X*V/compute/v1/projects/" + + "{project}/regions/{region}/targetVpnGate" + + "ways/{target_vpn_gateway}\022\352\001\n\003Get\0223.goog" + + "le.cloud.compute.v1.GetTargetVpnGatewayR" + + "equest\032).google.cloud.compute.v1.TargetV" + + "pnGateway\"\202\001\332A!project,region,target_vpn" + + "_gateway\202\323\344\223\002X\022V/compute/v1/projects/{pr" + + "oject}/regions/{region}/targetVpnGateway" + + "s/{target_vpn_gateway}\022\215\002\n\006Insert\0226.goog" + + "le.cloud.compute.v1.InsertTargetVpnGatew" + + "ayRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\246\001\332A*project,region,target_vpn_gat" + + "eway_resource\212N\020RegionOperations\202\323\344\223\002`\"A" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetVpnGateways:\033target_vpn_ga" + + "teway_resource\022\310\001\n\004List\0225.google.cloud.c" + + "ompute.v1.ListTargetVpnGatewaysRequest\032-" + + ".google.cloud.compute.v1.TargetVpnGatewa" + + "yList\"Z\332A\016project,region\202\323\344\223\002C\022A/compute" + + "/v1/projects/{project}/regions/{region}/" + + "targetVpnGateways\022\277\002\n\tSetLabels\0229.google" + + ".cloud.compute.v1.SetLabelsTargetVpnGate" + + "wayRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\322\001\332A:project,region,resource,regi" + + "on_set_labels_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002|\"V/compute/v1/projects/{p" + + "roject}/regions/{region}/targetVpnGatewa" + + "ys/{resource}/setLabels:\"region_set_labe" + + "ls_request_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\317\022\n\007UrlMaps\022\274\001\n\016Aggregat" + + "edList\0225.google.cloud.compute.v1.Aggrega" + + "tedListUrlMapsRequest\032..google.cloud.com" + + "pute.v1.UrlMapsAggregatedList\"C\332A\007projec" + + "t\202\323\344\223\0023\0221/compute/v1/projects/{project}/" + + "aggregated/urlMaps\022\300\001\n\006Delete\022,.google.c" + + "loud.compute.v1.DeleteUrlMapRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"d\332A\017proj" + + "ect,url_map\212N\020GlobalOperations\202\323\344\223\0029*7/c" + + "ompute/v1/projects/{project}/global/urlM" + + "aps/{url_map}\022\244\001\n\003Get\022).google.cloud.com" + + "pute.v1.GetUrlMapRequest\032\037.google.cloud." + + "compute.v1.UrlMap\"Q\332A\017project,url_map\202\323\344" + + "\223\0029\0227/compute/v1/projects/{project}/glob" + + "al/urlMaps/{url_map}\022\321\001\n\006Insert\022,.google" + + ".cloud.compute.v1.InsertUrlMapRequest\032\"." + + "google.cloud.compute.v1.Operation\"u\332A\030pr" + + "oject,url_map_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002A\"-/compute/v1/projects/{project}/" + + "global/urlMaps:\020url_map_resource\022\246\002\n\017Inv" + + "alidateCache\0225.google.cloud.compute.v1.I" + + "nvalidateCacheUrlMapRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\267\001\332A0project,url" + + "_map,cache_invalidation_rule_resource\212N\020" + + "GlobalOperations\202\323\344\223\002k\"G/compute/v1/proj" + + "ects/{project}/global/urlMaps/{url_map}/" + + "invalidateCache: cache_invalidation_rule" + + "_resource\022\231\001\n\004List\022+.google.cloud.comput" + + "e.v1.ListUrlMapsRequest\032#.google.cloud.c" + + "ompute.v1.UrlMapList\"?\332A\007project\202\323\344\223\002/\022-" + + "/compute/v1/projects/{project}/global/ur" + + "lMaps\022\342\001\n\005Patch\022+.google.cloud.compute.v" + + "1.PatchUrlMapRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\207\001\332A project,url_map,ur" + + "l_map_resource\212N\020GlobalOperations\202\323\344\223\002K2" + + "7/compute/v1/projects/{project}/global/u" + + "rlMaps/{url_map}:\020url_map_resource\022\256\002\n\022T" + + "estIamPermissions\0228.google.cloud.compute" + + ".v1.TestIamPermissionsUrlMapRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\253\001\332A2project,resource,test_permiss" + + "ions_request_resource\202\323\344\223\002p\"K/compute/v1" + + "/projects/{project}/global/urlMaps/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\344\001\n\006Update\022,.google." + + "cloud.compute.v1.UpdateUrlMapRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\207\001\332A pr" + + "oject,url_map,url_map_resource\212N\020GlobalO" + + "perations\202\323\344\223\002K\0327/compute/v1/projects/{p" + + "roject}/global/urlMaps/{url_map}:\020url_ma" + + "p_resource\022\220\002\n\010Validate\022..google.cloud.c" + + "ompute.v1.ValidateUrlMapRequest\0320.google" + + ".cloud.compute.v1.UrlMapsValidateRespons" + + "e\"\241\001\332A2project,url_map,url_maps_validate" + + "_request_resource\202\323\344\223\002f\"@/compute/v1/pro" + + "jects/{project}/global/urlMaps/{url_map}" + + "/validate:\"url_maps_validate_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\237\020\n\013VpnGateways\022\307\001\n\016AggregatedList\0229.g" + + "oogle.cloud.compute.v1.AggregatedListVpn" + + "GatewaysRequest\0321.google.cloud.compute.v" + + "1.VpnGatewayAggregatedList\"G\332A\007project\202\323" + + "\344\223\0027\0225/compute/v1/projects/{project}/agg" + + "regated/vpnGateways\022\342\001\n\006Delete\0220.google." + + "cloud.compute.v1.DeleteVpnGatewayRequest" + + "\032\".google.cloud.compute.v1.Operation\"\201\001\332" + + "A\032project,region,vpn_gateway\212N\020RegionOpe" + + "rations\202\323\344\223\002K*I/compute/v1/projects/{pro" + + "ject}/regions/{region}/vpnGateways/{vpn_" + + "gateway}\022\311\001\n\003Get\022-.google.cloud.compute." + + "v1.GetVpnGatewayRequest\032#.google.cloud.c" + + "ompute.v1.VpnGateway\"n\332A\032project,region," + + "vpn_gateway\202\323\344\223\002K\022I/compute/v1/projects/" + + "{project}/regions/{region}/vpnGateways/{" + + "vpn_gateway}\022\361\001\n\tGetStatus\0223.google.clou" + + "d.compute.v1.GetStatusVpnGatewayRequest\032" + + "5.google.cloud.compute.v1.VpnGatewaysGet" + + "StatusResponse\"x\332A\032project,region,vpn_ga" + + "teway\202\323\344\223\002U\022S/compute/v1/projects/{proje" + + "ct}/regions/{region}/vpnGateways/{vpn_ga" + + "teway}/getStatus\022\363\001\n\006Insert\0220.google.clo" + + "ud.compute.v1.InsertVpnGatewayRequest\032\"." + + "google.cloud.compute.v1.Operation\"\222\001\332A#p" + + "roject,region,vpn_gateway_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002S\";/compute/v1/project" + + "s/{project}/regions/{region}/vpnGateways" + + ":\024vpn_gateway_resource\022\266\001\n\004List\022/.google" + + ".cloud.compute.v1.ListVpnGatewaysRequest" + + "\032\'.google.cloud.compute.v1.VpnGatewayLis" + + "t\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/" + + "projects/{project}/regions/{region}/vpnG" + + "ateways\022\263\002\n\tSetLabels\0223.google.cloud.com" + + "pute.v1.SetLabelsVpnGatewayRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\314\001\332A:proj" + + "ect,region,resource,region_set_labels_re" + + "quest_resource\212N\020RegionOperations\202\323\344\223\002v\"" + + "P/compute/v1/projects/{project}/regions/" + + "{region}/vpnGateways/{resource}/setLabel" + + "s:\"region_set_labels_request_resource\022\307\002" + + "\n\022TestIamPermissions\022<.google.cloud.comp" + + "ute.v1.TestIamPermissionsVpnGatewayReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\300\001\332A9project,region,resourc" + + "e,test_permissions_request_resource\202\323\344\223\002" + + "~\"Y/compute/v1/projects/{project}/region" + + "s/{region}/vpnGateways/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + "ps://www.googleapis.com/auth/compute,htt" + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud.com" - + "pute.v1.GetZoneRequest\032\035.google.cloud.co" - + "mpute.v1.Zone\"B\332A\014project,zone\202\323\344\223\002-\022+/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}\022\214\001\n\004List\022).google.cloud.compute.v1.Lis" - + "tZonesRequest\032!.google.cloud.compute.v1." - + "ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compute/v1/" - + "projects/{project}/zones\032\244\001\312A\026compute.go" - + "ogleapis.com\322A\207\001https://www.googleapis.c" - + "om/auth/compute.readonly,https://www.goo" + + "orm2\312\013\n\nVpnTunnels\022\304\001\n\016AggregatedList\0228." + + "google.cloud.compute.v1.AggregatedListVp" + + "nTunnelsRequest\0320.google.cloud.compute.v" + + "1.VpnTunnelAggregatedList\"F\332A\007project\202\323\344" + + "\223\0026\0224/compute/v1/projects/{project}/aggr" + + "egated/vpnTunnels\022\335\001\n\006Delete\022/.google.cl" + + "oud.compute.v1.DeleteVpnTunnelRequest\032\"." + + "google.cloud.compute.v1.Operation\"~\332A\031pr" + + "oject,region,vpn_tunnel\212N\020RegionOperatio" + + "ns\202\323\344\223\002I*G/compute/v1/projects/{project}" + + "/regions/{region}/vpnTunnels/{vpn_tunnel" + + "}\022\304\001\n\003Get\022,.google.cloud.compute.v1.GetV" + + "pnTunnelRequest\032\".google.cloud.compute.v" + + "1.VpnTunnel\"k\332A\031project,region,vpn_tunne" + + "l\202\323\344\223\002I\022G/compute/v1/projects/{project}/" + + "regions/{region}/vpnTunnels/{vpn_tunnel}" + + "\022\357\001\n\006Insert\022/.google.cloud.compute.v1.In" + + "sertVpnTunnelRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\217\001\332A\"project,region,vpn" + + "_tunnel_resource\212N\020RegionOperations\202\323\344\223\002" + + "Q\":/compute/v1/projects/{project}/region" + + "s/{region}/vpnTunnels:\023vpn_tunnel_resour" + + "ce\022\263\001\n\004List\022..google.cloud.compute.v1.Li" + + "stVpnTunnelsRequest\032&.google.cloud.compu" + + "te.v1.VpnTunnelList\"S\332A\016project,region\202\323" + + "\344\223\002<\022:/compute/v1/projects/{project}/reg" + + "ions/{region}/vpnTunnels\022\261\002\n\tSetLabels\0222" + + ".google.cloud.compute.v1.SetLabelsVpnTun" + + "nelRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\313\001\332A:project,region,resource,regi" + + "on_set_labels_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002u\"O/compute/v1/projects/{p" + + "roject}/regions/{region}/vpnTunnels/{res" + + "ource}/setLabels:\"region_set_labels_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\246\013\n\nWireGroups\022\207\002\n\006Delete\022/.goo" + + "gle.cloud.compute.v1.DeleteWireGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\247\001\332A%project,cross_site_network,wire_gro" + + "up\212N\020GlobalOperations\202\323\344\223\002f*d/compute/v1" + + "/projects/{project}/global/crossSiteNetw" + + "orks/{cross_site_network}/wireGroups/{wi" + + "re_group}\022\356\001\n\003Get\022,.google.cloud.compute" + + ".v1.GetWireGroupRequest\032\".google.cloud.c" + + "ompute.v1.WireGroup\"\224\001\332A%project,cross_s" + + "ite_network,wire_group\202\323\344\223\002f\022d/compute/v" + + "1/projects/{project}/global/crossSiteNet" + + "works/{cross_site_network}/wireGroups/{w" + + "ire_group}\022\230\002\n\006Insert\022/.google.cloud.com" + + "pute.v1.InsertWireGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\270\001\332A.project," + + "cross_site_network,wire_group_resource\212N" + + "\020GlobalOperations\202\323\344\223\002n\"W/compute/v1/pro" + + "jects/{project}/global/crossSiteNetworks" + + "/{cross_site_network}/wireGroups:\023wire_g" + + "roup_resource\022\334\001\n\004List\022..google.cloud.co" + + "mpute.v1.ListWireGroupsRequest\032&.google." + + "cloud.compute.v1.WireGroupList\"|\332A\032proje" + + "ct,cross_site_network\202\323\344\223\002Y\022W/compute/v1" + + "/projects/{project}/global/crossSiteNetw" + + "orks/{cross_site_network}/wireGroups\022\256\002\n" + + "\005Patch\022..google.cloud.compute.v1.PatchWi" + + "reGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\320\001\332A9project,cross_site_netwo" + + "rk,wire_group,wire_group_resource\212N\020Glob" + + "alOperations\202\323\344\223\002{2d/compute/v1/projects" + + "/{project}/global/crossSiteNetworks/{cro" + + "ss_site_network}/wireGroups/{wire_group}" + + ":\023wire_group_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\243\007\n\016ZoneOperations\022\330\001\n" + + "\006Delete\0223.google.cloud.compute.v1.Delete" + + "ZoneOperationRequest\0324.google.cloud.comp" + + "ute.v1.DeleteZoneOperationResponse\"c\332A\026p" + + "roject,zone,operation\202\323\344\223\002D*B/compute/v1" + + "/projects/{project}/zones/{zone}/operati" + + "ons/{operation}\022\303\001\n\003Get\0220.google.cloud.c" + + "ompute.v1.GetZoneOperationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"f\332A\026projec" + + "t,zone,operation\220N\001\202\323\344\223\002D\022B/compute/v1/p" + + "rojects/{project}/zones/{zone}/operation" + + "s/{operation}\022\261\001\n\004List\0222.google.cloud.co" + + "mpute.v1.ListZoneOperationsRequest\032&.goo" + + "gle.cloud.compute.v1.OperationList\"M\332A\014p" + + "roject,zone\202\323\344\223\0028\0226/compute/v1/projects/" + + "{project}/zones/{zone}/operations\022\307\001\n\004Wa" + + "it\0221.google.cloud.compute.v1.WaitZoneOpe" + + "rationRequest\032\".google.cloud.compute.v1." + + "Operation\"h\332A\026project,zone,operation\202\323\344\223" + + "\002I\"G/compute/v1/projects/{project}/zones" + + "/{zone}/operations/{operation}/wait\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platformB\247\001\n\033com." - + "google.cloud.compute.v1P\001Z5cloud.google." - + "com/go/compute/apiv1/computepb;computepb" - + "\252\002\027Google.Cloud.Compute.V1\312\002\027Google\\Clou" - + "d\\Compute\\V1\352\002\032Google::Cloud::Compute::V" - + "1b\006proto3" + + "gleapis.com/auth/cloud-platform2\230\013\n\027Zone" + + "VmExtensionPolicies\022\375\001\n\006Delete\022;.google." + + "cloud.compute.v1.DeleteZoneVmExtensionPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\221\001\332A project,zone,vm_extension_p" + + "olicy\212N\016ZoneOperations\202\323\344\223\002W*U/compute/v" + + "1/projects/{project}/zones/{zone}/vmExte" + + "nsionPolicies/{vm_extension_policy}\022\356\001\n\003" + + "Get\0228.google.cloud.compute.v1.GetZoneVmE" + + "xtensionPolicyRequest\032*.google.cloud.com" + + "pute.v1.VmExtensionPolicy\"\200\001\332A project,z" + + "one,vm_extension_policy\202\323\344\223\002W\022U/compute/" + + "v1/projects/{project}/zones/{zone}/vmExt" + + "ensionPolicies/{vm_extension_policy}\022\216\002\n" + + "\006Insert\022;.google.cloud.compute.v1.Insert" + + "ZoneVmExtensionPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\242\001\332A)project,zo" + + "ne,vm_extension_policy_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002_\"?/compute/v1/projects/{pr" + + "oject}/zones/{zone}/vmExtensionPolicies:" + + "\034vm_extension_policy_resource\022\313\001\n\004List\022;" + + ".google.cloud.compute.v1.ListZoneVmExten" + + "sionPoliciesRequest\032..google.cloud.compu", + "te.v1.VmExtensionPolicyList\"V\332A\014project," + + "zone\202\323\344\223\002A\022?/compute/v1/projects/{projec" + + "t}/zones/{zone}/vmExtensionPolicies\022\270\002\n\006" + + "Update\022;.google.cloud.compute.v1.UpdateZ" + + "oneVmExtensionPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\314\001\332A=project,zon" + + "e,vm_extension_policy,vm_extension_polic" + + "y_resource\212N\016ZoneOperations\202\323\344\223\002u2U/comp" + + "ute/v1/projects/{project}/zones/{zone}/v" + + "mExtensionPolicies/{vm_extension_policy}" + + ":\034vm_extension_policy_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\321\003\n\005Zones\022\221\001\n" + + "\003Get\022\'.google.cloud.compute.v1.GetZoneRe" + + "quest\032\035.google.cloud.compute.v1.Zone\"B\332A" + + "\014project,zone\202\323\344\223\002-\022+/compute/v1/project" + + "s/{project}/zones/{zone}\022\214\001\n\004List\022).goog" + + "le.cloud.compute.v1.ListZonesRequest\032!.g" + + "oogle.cloud.compute.v1.ZoneList\"6\332A\007proj" + + "ect\202\323\344\223\002&\022$/compute/v1/projects/{project" + + "}/zones\032\244\001\312A\026compute.googleapis.com\322A\207\001h" + + "ttps://www.googleapis.com/auth/compute.r" + + "eadonly,https://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platformB\247\001\n\033com.google.cloud.comp" + + "ute.v1P\001Z5cloud.google.com/go/compute/ap" + + "iv1/computepb;computepb\252\002\027Google.Cloud.C" + + "ompute.V1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Go" + + "ogle::Cloud::Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -40909,8 +40981,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringBlacklist", "QueryStringWhitelist", }); - internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor = + internal_static_google_cloud_compute_v1_CachePolicy_descriptor = getDescriptor().getMessageType(192); + internal_static_google_cloud_compute_v1_CachePolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CachePolicy_descriptor, + new java.lang.String[] { + "CacheBypassRequestHeaderNames", + "CacheKeyPolicy", + "CacheMode", + "ClientTtl", + "DefaultTtl", + "MaxTtl", + "NegativeCaching", + "NegativeCachingPolicy", + "RequestCoalescing", + "ServeWhileStale", + }); + internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor = + getDescriptor().getMessageType(193); + internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor, + new java.lang.String[] { + "ExcludedQueryParameters", + "IncludeHost", + "IncludeProtocol", + "IncludeQueryString", + "IncludedCookieNames", + "IncludedHeaderNames", + "IncludedQueryParameters", + }); + internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor = + getDescriptor().getMessageType(194); + internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor, + new java.lang.String[] { + "Code", "Ttl", + }); + internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor = + getDescriptor().getMessageType(195); internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor, @@ -40927,7 +41038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor = - getDescriptor().getMessageType(193); + getDescriptor().getMessageType(196); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor, @@ -40935,7 +41046,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recommendations", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor = - getDescriptor().getMessageType(194); + getDescriptor().getMessageType(197); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor, @@ -40943,7 +41054,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CalendarModeAdviceRequestResource", "Project", "Region", }); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor = - getDescriptor().getMessageType(195); + getDescriptor().getMessageType(198); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor, @@ -40960,7 +41071,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor = - getDescriptor().getMessageType(196); + getDescriptor().getMessageType(199); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor, @@ -40968,7 +41079,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(197); + getDescriptor().getMessageType(200); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -40976,7 +41087,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(198); + getDescriptor().getMessageType(201); internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -40984,7 +41095,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", "ResizeRequest", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageType(199); + getDescriptor().getMessageType(202); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -40996,7 +41107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(200); + getDescriptor().getMessageType(203); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -41004,7 +41115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(201); + getDescriptor().getMessageType(204); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -41012,7 +41123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(202); + getDescriptor().getMessageType(205); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -41020,7 +41131,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageType(203); + getDescriptor().getMessageType(206); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -41051,7 +41162,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageType(204); + getDescriptor().getMessageType(207); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -41068,7 +41179,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageType(205); + getDescriptor().getMessageType(208); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -41076,7 +41187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentParams_descriptor = - getDescriptor().getMessageType(206); + getDescriptor().getMessageType(209); internal_static_google_cloud_compute_v1_CommitmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentParams_descriptor, @@ -41092,7 +41203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageType(207); + getDescriptor().getMessageType(210); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -41100,7 +41211,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageType(208); + getDescriptor().getMessageType(211); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -41108,7 +41219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor = - getDescriptor().getMessageType(209); + getDescriptor().getMessageType(212); internal_static_google_cloud_compute_v1_CompositeHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor, @@ -41126,7 +41237,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor = - getDescriptor().getMessageType(210); + getDescriptor().getMessageType(213); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor, @@ -41143,7 +41254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor = - getDescriptor().getMessageType(211); + getDescriptor().getMessageType(214); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor, @@ -41151,7 +41262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSources", "HealthState", "Kind", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor = - getDescriptor().getMessageType(212); + getDescriptor().getMessageType(215); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor, @@ -41159,7 +41270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor = - getDescriptor().getMessageType(213); + getDescriptor().getMessageType(216); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor, @@ -41167,7 +41278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthState", "Source", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor = - getDescriptor().getMessageType(214); + getDescriptor().getMessageType(217); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor, @@ -41175,7 +41286,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageType(215); + getDescriptor().getMessageType(218); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -41183,7 +41294,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageType(216); + getDescriptor().getMessageType(219); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -41191,7 +41302,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageType(217); + getDescriptor().getMessageType(220); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -41199,7 +41310,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageType(218); + getDescriptor().getMessageType(221); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -41207,7 +41318,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(219); + getDescriptor().getMessageType(222); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor, @@ -41215,7 +41326,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", "SourceSecurityPolicy", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageType(220); + getDescriptor().getMessageType(223); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -41230,7 +41341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(221); + getDescriptor().getMessageType(224); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -41242,7 +41353,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(222); + getDescriptor().getMessageType(225); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -41254,7 +41365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(223); + getDescriptor().getMessageType(226); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -41262,7 +41373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageType(224); + getDescriptor().getMessageType(227); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -41270,7 +41381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageType(225); + getDescriptor().getMessageType(228); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -41278,7 +41389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor = - getDescriptor().getMessageType(226); + getDescriptor().getMessageType(229); internal_static_google_cloud_compute_v1_CrossSiteNetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor, @@ -41286,7 +41397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreationTimestamp", "Description", "Id", "Kind", "Name", "SelfLink", }); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor = - getDescriptor().getMessageType(227); + getDescriptor().getMessageType(230); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor, @@ -41294,7 +41405,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageType(228); + getDescriptor().getMessageType(231); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -41302,7 +41413,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageType(229); + getDescriptor().getMessageType(232); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -41310,7 +41421,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageType(230); + getDescriptor().getMessageType(233); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -41318,21 +41429,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageType(231); + getDescriptor().getMessageType(234); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, new java.lang.String[] { "DiskEncryptionKey", "Source", }); - internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(232); + internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(235); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(233); + internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(236); internal_static_google_cloud_compute_v1_Date_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Date_descriptor, @@ -41340,7 +41451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Day", "Month", "Year", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(234); + getDescriptor().getMessageType(237); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -41348,7 +41459,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageType(235); + getDescriptor().getMessageType(238); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -41356,7 +41467,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageType(236); + getDescriptor().getMessageType(239); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -41364,7 +41475,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageType(237); + getDescriptor().getMessageType(240); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -41372,7 +41483,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageType(238); + getDescriptor().getMessageType(241); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -41380,7 +41491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(239); + getDescriptor().getMessageType(242); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor, @@ -41388,7 +41499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageType(240); + getDescriptor().getMessageType(243); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -41396,7 +41507,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(241); + getDescriptor().getMessageType(244); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -41404,7 +41515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(242); + getDescriptor().getMessageType(245); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -41412,7 +41523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageType(243); + getDescriptor().getMessageType(246); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -41420,7 +41531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(244); + getDescriptor().getMessageType(247); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -41428,7 +41539,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor = - getDescriptor().getMessageType(245); + getDescriptor().getMessageType(248); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor, @@ -41436,7 +41547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(246); + getDescriptor().getMessageType(249); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -41444,7 +41555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(247); + getDescriptor().getMessageType(250); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -41452,7 +41563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(248); + getDescriptor().getMessageType(251); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -41460,7 +41571,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(249); + getDescriptor().getMessageType(252); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -41468,13 +41579,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageType(250); + getDescriptor().getMessageType(253); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(251); + getDescriptor().getMessageType(254); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -41482,13 +41593,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageType(252); + getDescriptor().getMessageType(255); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(253); + getDescriptor().getMessageType(256); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -41496,7 +41607,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageType(254); + getDescriptor().getMessageType(257); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -41504,7 +41615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageType(255); + getDescriptor().getMessageType(258); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -41512,7 +41623,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(256); + getDescriptor().getMessageType(259); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -41520,7 +41631,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(257); + getDescriptor().getMessageType(260); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41528,7 +41639,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(258); + getDescriptor().getMessageType(261); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -41536,7 +41647,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(259); + getDescriptor().getMessageType(262); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -41544,7 +41655,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(260); + getDescriptor().getMessageType(263); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -41552,7 +41663,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(261); + getDescriptor().getMessageType(264); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -41564,7 +41675,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(262); + getDescriptor().getMessageType(265); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -41576,7 +41687,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(263); + getDescriptor().getMessageType(266); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor, @@ -41584,7 +41695,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(264); + getDescriptor().getMessageType(267); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -41592,7 +41703,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(265); + getDescriptor().getMessageType(268); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -41600,7 +41711,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(266); + getDescriptor().getMessageType(269); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -41608,7 +41719,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(267); + getDescriptor().getMessageType(270); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -41616,7 +41727,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageType(268); + getDescriptor().getMessageType(271); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -41624,7 +41735,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageType(269); + getDescriptor().getMessageType(272); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -41632,7 +41743,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageType(270); + getDescriptor().getMessageType(273); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -41640,7 +41751,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(271); + getDescriptor().getMessageType(274); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -41648,7 +41759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(272); + getDescriptor().getMessageType(275); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -41656,7 +41767,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(273); + getDescriptor().getMessageType(276); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -41664,7 +41775,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(274); + getDescriptor().getMessageType(277); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -41672,7 +41783,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(275); + getDescriptor().getMessageType(278); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor, @@ -41680,7 +41791,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceName", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageType(276); + getDescriptor().getMessageType(279); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -41688,7 +41799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageType(277); + getDescriptor().getMessageType(280); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -41696,7 +41807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(278); + getDescriptor().getMessageType(281); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -41704,7 +41815,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageType(279); + getDescriptor().getMessageType(282); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -41712,7 +41823,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(280); + getDescriptor().getMessageType(283); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor, @@ -41720,7 +41831,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageType(281); + getDescriptor().getMessageType(284); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -41728,7 +41839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(282); + getDescriptor().getMessageType(285); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -41739,7 +41850,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(283); + getDescriptor().getMessageType(286); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -41750,7 +41861,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(284); + getDescriptor().getMessageType(287); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -41758,7 +41869,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(285); + getDescriptor().getMessageType(288); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -41766,7 +41877,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(286); + getDescriptor().getMessageType(289); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -41774,7 +41885,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(287); + getDescriptor().getMessageType(290); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor, @@ -41782,7 +41893,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(288); + getDescriptor().getMessageType(291); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -41790,7 +41901,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(289); + getDescriptor().getMessageType(292); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor, @@ -41798,7 +41909,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageType(290); + getDescriptor().getMessageType(293); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -41806,7 +41917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(291); + getDescriptor().getMessageType(294); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor, @@ -41814,7 +41925,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthAggregationPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(292); + getDescriptor().getMessageType(295); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -41822,7 +41933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(293); + getDescriptor().getMessageType(296); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -41830,7 +41941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(294); + getDescriptor().getMessageType(297); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor, @@ -41838,7 +41949,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(295); + getDescriptor().getMessageType(298); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -41846,7 +41957,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(296); + getDescriptor().getMessageType(299); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41854,7 +41965,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", "ResizeRequest", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(297); + getDescriptor().getMessageType(300); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -41862,7 +41973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(298); + getDescriptor().getMessageType(301); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor, @@ -41870,7 +41981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(299); + getDescriptor().getMessageType(302); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -41878,7 +41989,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(300); + getDescriptor().getMessageType(303); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -41886,7 +41997,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(301); + getDescriptor().getMessageType(304); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -41894,7 +42005,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(302); + getDescriptor().getMessageType(305); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -41902,7 +42013,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageType(303); + getDescriptor().getMessageType(306); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -41910,13 +42021,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageType(304); + getDescriptor().getMessageType(307); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(305); + getDescriptor().getMessageType(308); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -41924,7 +42035,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(306); + getDescriptor().getMessageType(309); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor, @@ -41932,7 +42043,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(307); + getDescriptor().getMessageType(310); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -41940,7 +42051,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(308); + getDescriptor().getMessageType(311); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -41948,7 +42059,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(309); + getDescriptor().getMessageType(312); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -41956,7 +42067,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(310); + getDescriptor().getMessageType(313); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -41964,7 +42075,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(311); + getDescriptor().getMessageType(314); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -41972,7 +42083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(312); + getDescriptor().getMessageType(315); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -41980,7 +42091,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageType(313); + getDescriptor().getMessageType(316); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -41988,7 +42099,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(314); + getDescriptor().getMessageType(317); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -41996,7 +42107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(315); + getDescriptor().getMessageType(318); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -42004,7 +42115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageType(316); + getDescriptor().getMessageType(319); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -42012,7 +42123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageType(317); + getDescriptor().getMessageType(320); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -42020,7 +42131,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(318); + getDescriptor().getMessageType(321); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -42028,7 +42139,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(319); + getDescriptor().getMessageType(322); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -42036,7 +42147,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(320); + getDescriptor().getMessageType(323); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -42044,7 +42155,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(321); + getDescriptor().getMessageType(324); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -42052,7 +42163,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageType(322); + getDescriptor().getMessageType(325); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -42060,7 +42171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageType(323); + getDescriptor().getMessageType(326); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -42068,7 +42179,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageType(324); + getDescriptor().getMessageType(327); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -42076,7 +42187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageType(325); + getDescriptor().getMessageType(328); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -42084,7 +42195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageType(326); + getDescriptor().getMessageType(329); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -42092,7 +42203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(327); + getDescriptor().getMessageType(330); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -42100,7 +42211,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(328); + getDescriptor().getMessageType(331); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -42108,7 +42219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(329); + getDescriptor().getMessageType(332); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -42116,7 +42227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(330); + getDescriptor().getMessageType(333); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -42124,7 +42235,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageType(331); + getDescriptor().getMessageType(334); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -42132,7 +42243,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(332); + getDescriptor().getMessageType(335); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -42140,7 +42251,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(333); + getDescriptor().getMessageType(336); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -42148,7 +42259,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(334); + getDescriptor().getMessageType(337); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -42156,7 +42267,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageType(335); + getDescriptor().getMessageType(338); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -42164,7 +42275,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(336); + getDescriptor().getMessageType(339); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -42172,7 +42283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(337); + getDescriptor().getMessageType(340); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -42180,7 +42291,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor = - getDescriptor().getMessageType(338); + getDescriptor().getMessageType(341); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor, @@ -42188,7 +42299,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", "WireGroup", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageType(339); + getDescriptor().getMessageType(342); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -42196,20 +42307,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageType(340); + getDescriptor().getMessageType(343); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(341); + getDescriptor().getMessageType(344); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor, new java.lang.String[] { "Project", "RequestId", "VmExtensionPolicy", "Zone", }); - internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(342); + internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(345); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -42217,7 +42328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageType(343); + getDescriptor().getMessageType(346); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -42225,7 +42336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageType(344); + getDescriptor().getMessageType(347); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -42233,7 +42344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(345); + getDescriptor().getMessageType(348); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -42241,7 +42352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(346); + getDescriptor().getMessageType(349); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -42252,7 +42363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(347); + getDescriptor().getMessageType(350); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -42264,7 +42375,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(348); + getDescriptor().getMessageType(351); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -42276,7 +42387,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(349); + getDescriptor().getMessageType(352); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -42284,14 +42395,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(350); + getDescriptor().getMessageType(353); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(351); + internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(354); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -42364,7 +42475,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageType(352); + getDescriptor().getMessageType(355); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -42380,7 +42491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageType(353); + getDescriptor().getMessageType(356); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -42388,7 +42499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageType(354); + getDescriptor().getMessageType(357); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -42396,7 +42507,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageType(355); + getDescriptor().getMessageType(358); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -42404,7 +42515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageType(356); + getDescriptor().getMessageType(359); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -42412,7 +42523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageType(357); + getDescriptor().getMessageType(360); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -42420,7 +42531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageType(358); + getDescriptor().getMessageType(361); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -42436,7 +42547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageType(359); + getDescriptor().getMessageType(362); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -42452,7 +42563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageType(360); + getDescriptor().getMessageType(363); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -42460,7 +42571,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageType(361); + getDescriptor().getMessageType(364); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -42478,7 +42589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageType(362); + getDescriptor().getMessageType(365); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -42494,7 +42605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageType(363); + getDescriptor().getMessageType(366); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -42502,7 +42613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageType(364); + getDescriptor().getMessageType(367); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -42510,7 +42621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(365); + getDescriptor().getMessageType(368); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor, @@ -42518,7 +42629,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(366); + getDescriptor().getMessageType(369); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -42526,7 +42637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(367); + getDescriptor().getMessageType(370); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -42534,7 +42645,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageType(368); + getDescriptor().getMessageType(371); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -42542,7 +42653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageType(369); + getDescriptor().getMessageType(372); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -42550,7 +42661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(370); + getDescriptor().getMessageType(373); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -42558,7 +42669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageType(371); + getDescriptor().getMessageType(374); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -42566,7 +42677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageType(372); + getDescriptor().getMessageType(375); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -42574,7 +42685,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageType(373); + getDescriptor().getMessageType(376); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -42582,7 +42693,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(374); + getDescriptor().getMessageType(377); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -42590,7 +42701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageType(375); + getDescriptor().getMessageType(378); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -42598,7 +42709,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(376); + getDescriptor().getMessageType(379); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -42606,14 +42717,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(377); + getDescriptor().getMessageType(380); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(378); + internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(381); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -42621,7 +42732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageType(379); + getDescriptor().getMessageType(382); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -42629,7 +42740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageType(380); + getDescriptor().getMessageType(383); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -42644,7 +42755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(381); + internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(384); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -42652,7 +42763,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageType(382); + getDescriptor().getMessageType(385); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -42660,7 +42771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageType(383); + getDescriptor().getMessageType(386); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -42668,7 +42779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageType(384); + getDescriptor().getMessageType(387); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -42679,7 +42790,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subnetwork", "SubnetworksExpandIpCidrRangeRequestResource", }); - internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(385); + internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(388); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -42687,7 +42798,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageType(386); + getDescriptor().getMessageType(389); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -42713,7 +42824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(387); + getDescriptor().getMessageType(390); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -42721,7 +42832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageType(388); + getDescriptor().getMessageType(391); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -42729,7 +42840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor = - getDescriptor().getMessageType(389); + getDescriptor().getMessageType(392); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor, @@ -42746,7 +42857,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageType(390); + getDescriptor().getMessageType(393); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -42754,7 +42865,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageType(391); + getDescriptor().getMessageType(394); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -42781,7 +42892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageType(392); + getDescriptor().getMessageType(395); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -42789,7 +42900,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageType(393); + getDescriptor().getMessageType(396); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -42797,7 +42908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageType(394); + getDescriptor().getMessageType(397); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -42813,7 +42924,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(395); + getDescriptor().getMessageType(398); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -42821,7 +42932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageType(396); + getDescriptor().getMessageType(399); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -42829,7 +42940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageType(397); + getDescriptor().getMessageType(400); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -42853,7 +42964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageType(398); + getDescriptor().getMessageType(401); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -42861,7 +42972,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageType(399); + getDescriptor().getMessageType(402); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -42869,7 +42980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageType(400); + getDescriptor().getMessageType(403); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -42891,7 +43002,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(401); + getDescriptor().getMessageType(404); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -42915,7 +43026,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageType(402); + getDescriptor().getMessageType(405); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -42923,7 +43034,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageType(403); + getDescriptor().getMessageType(406); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -42931,7 +43042,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageType(404); + getDescriptor().getMessageType(407); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -42939,7 +43050,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor = - getDescriptor().getMessageType(405); + getDescriptor().getMessageType(408); internal_static_google_cloud_compute_v1_FlexibleTimeRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor, @@ -42947,7 +43058,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxDuration", "MinDuration", "StartTimeNotEarlierThan", "StartTimeNotLaterThan", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageType(406); + getDescriptor().getMessageType(409); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -43000,7 +43111,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageType(407); + getDescriptor().getMessageType(410); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -43017,7 +43128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageType(408); + getDescriptor().getMessageType(411); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -43025,7 +43136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageType(409); + getDescriptor().getMessageType(412); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -43033,7 +43144,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageType(410); + getDescriptor().getMessageType(413); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -43041,7 +43152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageType(411); + getDescriptor().getMessageType(414); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -43049,7 +43160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservation_descriptor = - getDescriptor().getMessageType(412); + getDescriptor().getMessageType(415); internal_static_google_cloud_compute_v1_FutureReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservation_descriptor, @@ -43083,7 +43194,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor = - getDescriptor().getMessageType(413); + getDescriptor().getMessageType(416); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor, @@ -43091,7 +43202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CommitmentName", "CommitmentPlan", "PreviousCommitmentTerms", }); internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor = - getDescriptor().getMessageType(414); + getDescriptor().getMessageType(417); internal_static_google_cloud_compute_v1_FutureReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor, @@ -43107,7 +43218,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(415); + getDescriptor().getMessageType(418); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor, @@ -43115,7 +43226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceProperties", "SourceInstanceTemplate", "TotalCount", }); internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor = - getDescriptor().getMessageType(416); + getDescriptor().getMessageType(419); internal_static_google_cloud_compute_v1_FutureReservationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor, @@ -43130,7 +43241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuProperties", }); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor = - getDescriptor().getMessageType(417); + getDescriptor().getMessageType(420); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor, @@ -43138,7 +43249,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Count", "Timestamp", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor = - getDescriptor().getMessageType(418); + getDescriptor().getMessageType(421); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor, @@ -43151,7 +43262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ProcurementStatus", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor = - getDescriptor().getMessageType(419); + getDescriptor().getMessageType(422); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor, @@ -43159,7 +43270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShareSettings", "SpecificSkuProperties", "TimeWindow", }); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(420); + getDescriptor().getMessageType(423); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor, @@ -43167,7 +43278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplateId", }); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor = - getDescriptor().getMessageType(421); + getDescriptor().getMessageType(424); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor, @@ -43175,7 +43286,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Duration", "EndTime", "StartTime", }); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor = - getDescriptor().getMessageType(422); + getDescriptor().getMessageType(425); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor, @@ -43192,7 +43303,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor = - getDescriptor().getMessageType(423); + getDescriptor().getMessageType(426); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor, @@ -43200,7 +43311,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor = - getDescriptor().getMessageType(424); + getDescriptor().getMessageType(427); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor, @@ -43208,7 +43319,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservations", "Warning", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor = - getDescriptor().getMessageType(425); + getDescriptor().getMessageType(428); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor, @@ -43230,7 +43341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor = - getDescriptor().getMessageType(426); + getDescriptor().getMessageType(429); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor, @@ -43238,7 +43349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Details", "Status", }); internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor = - getDescriptor().getMessageType(427); + getDescriptor().getMessageType(430); internal_static_google_cloud_compute_v1_FutureResourcesSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor, @@ -43246,7 +43357,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeploymentType", "LocationPolicy", "TargetResources", "TimeRangeSpec", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor = - getDescriptor().getMessageType(428); + getDescriptor().getMessageType(431); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor, @@ -43254,7 +43365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor = - getDescriptor().getMessageType(429); + getDescriptor().getMessageType(432); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor, @@ -43262,7 +43373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskInterface", "DiskSizeGb", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor = - getDescriptor().getMessageType(430); + getDescriptor().getMessageType(433); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor, @@ -43279,7 +43390,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor = - getDescriptor().getMessageType(431); + getDescriptor().getMessageType(434); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor, @@ -43287,7 +43398,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Preference", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor = - getDescriptor().getMessageType(432); + getDescriptor().getMessageType(435); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor, @@ -43295,7 +43406,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceCount", "LocalSsdPartitions", "MachineType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor = - getDescriptor().getMessageType(433); + getDescriptor().getMessageType(436); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor, @@ -43303,7 +43414,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AggregateResources", "SpecificSkuResources", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageType(434); + getDescriptor().getMessageType(437); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -43311,7 +43422,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor = - getDescriptor().getMessageType(435); + getDescriptor().getMessageType(438); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor, @@ -43319,7 +43430,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageType(436); + getDescriptor().getMessageType(439); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -43327,7 +43438,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageType(437); + getDescriptor().getMessageType(440); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -43335,7 +43446,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(438); + getDescriptor().getMessageType(441); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -43343,15 +43454,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(439); + getDescriptor().getMessageType(442); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Name", "Project", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(440); + getDescriptor().getMessageType(443); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -43359,7 +43474,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(441); + getDescriptor().getMessageType(444); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -43367,7 +43482,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageType(442); + getDescriptor().getMessageType(445); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -43375,19 +43490,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageType(443); + getDescriptor().getMessageType(446); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, new java.lang.String[] { "BackendBucket", "Project", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(444); + getDescriptor().getMessageType(447); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -43395,7 +43506,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(445); + getDescriptor().getMessageType(448); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor, @@ -43403,7 +43514,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageType(446); + getDescriptor().getMessageType(449); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -43411,7 +43522,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageType(447); + getDescriptor().getMessageType(450); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -43419,7 +43530,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageType(448); + getDescriptor().getMessageType(451); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -43427,7 +43538,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageType(449); + getDescriptor().getMessageType(452); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -43435,7 +43546,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageType(450); + getDescriptor().getMessageType(453); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -43443,7 +43554,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(451); + getDescriptor().getMessageType(454); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -43451,7 +43562,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor = - getDescriptor().getMessageType(452); + getDescriptor().getMessageType(455); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor, @@ -43459,13 +43570,13 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor = - getDescriptor().getMessageType(453); + getDescriptor().getMessageType(456); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(454); + getDescriptor().getMessageType(457); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -43473,7 +43584,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(455); + getDescriptor().getMessageType(458); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -43481,7 +43592,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageType(456); + getDescriptor().getMessageType(459); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -43489,7 +43600,7 @@ private static void _clinit_autosplit_dinit_1() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(457); + getDescriptor().getMessageType(460); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -43497,7 +43608,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageType(458); + getDescriptor().getMessageType(461); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -43505,7 +43616,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor = - getDescriptor().getMessageType(459); + getDescriptor().getMessageType(462); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor, @@ -43513,7 +43624,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(460); + getDescriptor().getMessageType(463); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -43521,7 +43632,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(461); + getDescriptor().getMessageType(464); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -43529,7 +43640,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(462); + getDescriptor().getMessageType(465); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -43537,7 +43648,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(463); + getDescriptor().getMessageType(466); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -43545,7 +43656,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(464); + getDescriptor().getMessageType(467); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -43553,7 +43664,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(465); + getDescriptor().getMessageType(468); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -43561,7 +43672,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageType(466); + getDescriptor().getMessageType(469); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -43569,7 +43680,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageType(467); + getDescriptor().getMessageType(470); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -43577,7 +43688,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageType(468); + getDescriptor().getMessageType(471); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -43585,7 +43696,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(469); + getDescriptor().getMessageType(472); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -43593,7 +43704,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(470); + getDescriptor().getMessageType(473); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor, @@ -43601,7 +43712,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(471); + getDescriptor().getMessageType(474); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor, @@ -43609,7 +43720,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageType(472); + getDescriptor().getMessageType(475); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -43617,7 +43728,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(473); + getDescriptor().getMessageType(476); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -43625,7 +43736,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(474); + getDescriptor().getMessageType(477); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -43633,7 +43744,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(475); + getDescriptor().getMessageType(478); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -43641,7 +43752,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(476); + getDescriptor().getMessageType(479); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -43649,7 +43760,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(477); + getDescriptor().getMessageType(480); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -43657,7 +43768,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(478); + getDescriptor().getMessageType(481); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -43665,7 +43776,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(479); + getDescriptor().getMessageType(482); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -43673,7 +43784,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(480); + getDescriptor().getMessageType(483); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -43681,7 +43792,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(481); + getDescriptor().getMessageType(484); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -43689,7 +43800,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(482); + getDescriptor().getMessageType(485); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -43697,7 +43808,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(483); + getDescriptor().getMessageType(486); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, @@ -43705,7 +43816,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(484); + getDescriptor().getMessageType(487); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -43713,7 +43824,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(485); + getDescriptor().getMessageType(488); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -43721,7 +43832,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(486); + getDescriptor().getMessageType(489); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -43729,7 +43840,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(487); + getDescriptor().getMessageType(490); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -43737,7 +43848,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(488); + getDescriptor().getMessageType(491); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -43745,7 +43856,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(489); + getDescriptor().getMessageType(492); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -43753,7 +43864,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(490); + getDescriptor().getMessageType(493); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor, @@ -43761,7 +43872,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(491); + getDescriptor().getMessageType(494); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -43769,7 +43880,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(492); + getDescriptor().getMessageType(495); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -43777,7 +43888,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(493); + getDescriptor().getMessageType(496); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -43785,7 +43896,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(494); + getDescriptor().getMessageType(497); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -43793,7 +43904,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(495); + getDescriptor().getMessageType(498); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -43801,7 +43912,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(496); + getDescriptor().getMessageType(499); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor, @@ -43809,7 +43920,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(497); + getDescriptor().getMessageType(500); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor, @@ -43817,7 +43928,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(498); + getDescriptor().getMessageType(501); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -43825,7 +43936,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(499); + getDescriptor().getMessageType(502); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor, @@ -43833,7 +43944,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(500); + getDescriptor().getMessageType(503); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -43841,7 +43952,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(501); + getDescriptor().getMessageType(504); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -43849,7 +43960,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(502); + getDescriptor().getMessageType(505); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -43857,7 +43968,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(503); + getDescriptor().getMessageType(506); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -43865,7 +43976,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(504); + getDescriptor().getMessageType(507); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -43873,7 +43984,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageType(505); + getDescriptor().getMessageType(508); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -43881,7 +43992,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageType(506); + getDescriptor().getMessageType(509); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -43889,7 +44000,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(507); + getDescriptor().getMessageType(510); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -43897,7 +44008,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(508); + getDescriptor().getMessageType(511); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -43905,7 +44016,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(509); + getDescriptor().getMessageType(512); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -43913,7 +44024,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(510); + getDescriptor().getMessageType(513); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -43921,7 +44032,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(511); + getDescriptor().getMessageType(514); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -43929,7 +44040,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(512); + getDescriptor().getMessageType(515); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -43937,7 +44048,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(513); + getDescriptor().getMessageType(516); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor, @@ -43945,7 +44056,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(514); + getDescriptor().getMessageType(517); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -43953,7 +44064,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(515); + getDescriptor().getMessageType(518); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -43961,7 +44072,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(516); + getDescriptor().getMessageType(519); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -43969,7 +44080,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(517); + getDescriptor().getMessageType(520); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -43977,7 +44088,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageType(518); + getDescriptor().getMessageType(521); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -43985,7 +44096,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageType(519); + getDescriptor().getMessageType(522); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -43993,7 +44104,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageType(520); + getDescriptor().getMessageType(523); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -44001,7 +44112,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(521); + getDescriptor().getMessageType(524); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -44009,7 +44120,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageType(522); + getDescriptor().getMessageType(525); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -44017,7 +44128,7 @@ private static void _clinit_autosplit_dinit_1() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageType(523); + getDescriptor().getMessageType(526); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -44025,7 +44136,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(524); + getDescriptor().getMessageType(527); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -44033,7 +44144,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageType(525); + getDescriptor().getMessageType(528); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -44041,7 +44152,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageType(526); + getDescriptor().getMessageType(529); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -44049,7 +44160,7 @@ private static void _clinit_autosplit_dinit_1() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageType(527); + getDescriptor().getMessageType(530); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -44065,7 +44176,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(528); + getDescriptor().getMessageType(531); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -44073,7 +44184,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(529); + getDescriptor().getMessageType(532); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -44081,7 +44192,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(530); + getDescriptor().getMessageType(533); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -44089,7 +44200,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(531); + getDescriptor().getMessageType(534); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -44097,7 +44208,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageType(532); + getDescriptor().getMessageType(535); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -44105,7 +44216,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageType(533); + getDescriptor().getMessageType(536); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -44113,7 +44224,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageType(534); + getDescriptor().getMessageType(537); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -44121,7 +44232,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(535); + getDescriptor().getMessageType(538); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -44129,7 +44240,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageType(536); + getDescriptor().getMessageType(539); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -44137,7 +44248,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(537); + getDescriptor().getMessageType(540); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -44145,7 +44256,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(538); + getDescriptor().getMessageType(541); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -44153,7 +44264,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(539); + getDescriptor().getMessageType(542); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, @@ -44161,7 +44272,7 @@ private static void _clinit_autosplit_dinit_1() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(540); + getDescriptor().getMessageType(543); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -44169,7 +44280,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(541); + getDescriptor().getMessageType(544); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -44177,7 +44288,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(542); + getDescriptor().getMessageType(545); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, @@ -44185,7 +44296,7 @@ private static void _clinit_autosplit_dinit_1() { "PreviewFeature", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageType(543); + getDescriptor().getMessageType(546); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -44193,7 +44304,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(544); + getDescriptor().getMessageType(547); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -44201,7 +44312,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(545); + getDescriptor().getMessageType(548); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -44209,7 +44320,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(546); + getDescriptor().getMessageType(549); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -44217,7 +44328,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(547); + getDescriptor().getMessageType(550); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor, @@ -44225,7 +44336,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(548); + getDescriptor().getMessageType(551); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -44233,7 +44344,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(549); + getDescriptor().getMessageType(552); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -44241,7 +44352,7 @@ private static void _clinit_autosplit_dinit_1() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(550); + getDescriptor().getMessageType(553); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor, @@ -44249,7 +44360,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageType(551); + getDescriptor().getMessageType(554); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -44257,7 +44368,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageType(552); + getDescriptor().getMessageType(555); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -44265,7 +44376,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(553); + getDescriptor().getMessageType(556); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor, @@ -44273,7 +44384,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(554); + getDescriptor().getMessageType(557); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -44281,7 +44392,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(555); + getDescriptor().getMessageType(558); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -44289,7 +44400,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(556); + getDescriptor().getMessageType(559); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor, @@ -44297,7 +44408,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(557); + getDescriptor().getMessageType(560); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -44305,7 +44416,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(558); + getDescriptor().getMessageType(561); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -44313,7 +44424,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", "ResizeRequest", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(559); + getDescriptor().getMessageType(562); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -44321,7 +44432,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(560); + getDescriptor().getMessageType(563); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -44329,7 +44440,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(561); + getDescriptor().getMessageType(564); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor, @@ -44337,7 +44448,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(562); + getDescriptor().getMessageType(565); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -44345,7 +44456,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(563); + getDescriptor().getMessageType(566); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -44353,7 +44464,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(564); + getDescriptor().getMessageType(567); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -44361,7 +44472,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(565); + getDescriptor().getMessageType(568); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -44369,7 +44480,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageType(566); + getDescriptor().getMessageType(569); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -44377,7 +44488,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageType(567); + getDescriptor().getMessageType(570); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -44385,7 +44496,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(568); + getDescriptor().getMessageType(571); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -44393,7 +44504,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(569); + getDescriptor().getMessageType(572); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor, @@ -44401,7 +44512,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Snapshot", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(570); + getDescriptor().getMessageType(573); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor, @@ -44409,7 +44520,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(571); + getDescriptor().getMessageType(574); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -44417,7 +44528,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(572); + getDescriptor().getMessageType(575); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -44425,7 +44536,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(573); + getDescriptor().getMessageType(576); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -44433,7 +44544,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(574); + getDescriptor().getMessageType(577); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -44441,7 +44552,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(575); + getDescriptor().getMessageType(578); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -44449,7 +44560,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(576); + getDescriptor().getMessageType(579); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -44457,7 +44568,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageType(577); + getDescriptor().getMessageType(580); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -44465,7 +44576,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageType(578); + getDescriptor().getMessageType(581); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -44473,7 +44584,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor = - getDescriptor().getMessageType(579); + getDescriptor().getMessageType(582); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor, @@ -44481,7 +44592,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSlot", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(580); + getDescriptor().getMessageType(583); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -44489,7 +44600,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(581); + getDescriptor().getMessageType(584); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -44497,7 +44608,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(582); + getDescriptor().getMessageType(585); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -44505,7 +44616,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageType(583); + getDescriptor().getMessageType(586); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -44513,7 +44624,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageType(584); + getDescriptor().getMessageType(587); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -44521,7 +44632,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageType(585); + getDescriptor().getMessageType(588); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -44529,7 +44640,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(586); + getDescriptor().getMessageType(589); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -44537,7 +44648,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(587); + getDescriptor().getMessageType(590); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -44545,7 +44656,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(588); + getDescriptor().getMessageType(591); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, @@ -44553,7 +44664,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(589); + getDescriptor().getMessageType(592); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -44561,7 +44672,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(590); + getDescriptor().getMessageType(593); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -44569,7 +44680,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(591); + getDescriptor().getMessageType(594); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -44577,7 +44688,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageType(592); + getDescriptor().getMessageType(595); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -44585,7 +44696,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(593); + getDescriptor().getMessageType(596); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -44593,7 +44704,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageType(594); + getDescriptor().getMessageType(597); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -44601,7 +44712,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(595); + getDescriptor().getMessageType(598); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -44609,7 +44720,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageType(596); + getDescriptor().getMessageType(599); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -44617,7 +44728,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageType(597); + getDescriptor().getMessageType(600); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -44625,7 +44736,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(598); + getDescriptor().getMessageType(601); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -44633,7 +44744,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageType(599); + getDescriptor().getMessageType(602); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -44641,7 +44752,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageType(600); + getDescriptor().getMessageType(603); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -44649,7 +44760,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(601); + getDescriptor().getMessageType(604); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -44657,7 +44768,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageType(602); + getDescriptor().getMessageType(605); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -44665,7 +44776,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageType(603); + getDescriptor().getMessageType(606); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -44673,7 +44784,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageType(604); + getDescriptor().getMessageType(607); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -44681,7 +44792,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(605); + getDescriptor().getMessageType(608); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -44689,7 +44800,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(606); + getDescriptor().getMessageType(609); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -44697,7 +44808,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(607); + getDescriptor().getMessageType(610); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -44705,7 +44816,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(608); + getDescriptor().getMessageType(611); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -44713,7 +44824,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageType(609); + getDescriptor().getMessageType(612); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -44721,7 +44832,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(610); + getDescriptor().getMessageType(613); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -44729,7 +44840,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(611); + getDescriptor().getMessageType(614); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -44737,7 +44848,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(612); + getDescriptor().getMessageType(615); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -44745,7 +44856,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageType(613); + getDescriptor().getMessageType(616); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -44753,7 +44864,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor = - getDescriptor().getMessageType(614); + getDescriptor().getMessageType(617); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor, @@ -44761,7 +44872,7 @@ private static void _clinit_autosplit_dinit_1() { "InlineSbomInfo", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor = - getDescriptor().getMessageType(615); + getDescriptor().getMessageType(618); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor, @@ -44787,7 +44898,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor = - getDescriptor().getMessageType(616); + getDescriptor().getMessageType(619); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor, @@ -44800,7 +44911,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(617); + getDescriptor().getMessageType(620); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor, @@ -44813,7 +44924,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(618); + getDescriptor().getMessageType(621); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -44821,7 +44932,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(619); + getDescriptor().getMessageType(622); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -44829,7 +44940,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor = - getDescriptor().getMessageType(620); + getDescriptor().getMessageType(623); internal_static_google_cloud_compute_v1_GetWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor, @@ -44837,7 +44948,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "WireGroup", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(621); + getDescriptor().getMessageType(624); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -44845,7 +44956,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageType(622); + getDescriptor().getMessageType(625); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -44853,7 +44964,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageType(623); + getDescriptor().getMessageType(626); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -44861,7 +44972,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageType(624); + getDescriptor().getMessageType(627); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -44869,7 +44980,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(625); + getDescriptor().getMessageType(628); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor, @@ -44877,7 +44988,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "VmExtensionPolicy", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(626); + getDescriptor().getMessageType(629); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -44885,7 +44996,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(627); + getDescriptor().getMessageType(630); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -44893,7 +45004,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(628); + getDescriptor().getMessageType(631); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -44901,7 +45012,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageType(629); + getDescriptor().getMessageType(632); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -44909,7 +45020,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageType(630); + getDescriptor().getMessageType(633); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -44925,7 +45036,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageType(631); + getDescriptor().getMessageType(634); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -44933,7 +45044,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageType(632); + getDescriptor().getMessageType(635); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -44948,7 +45059,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageType(633); + getDescriptor().getMessageType(636); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -44956,7 +45067,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageType(634); + getDescriptor().getMessageType(637); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -44964,7 +45075,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageType(635); + getDescriptor().getMessageType(638); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -44972,7 +45083,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageType(636); + getDescriptor().getMessageType(639); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -44980,7 +45091,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageType(637); + getDescriptor().getMessageType(640); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -44994,7 +45105,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageType(638); + getDescriptor().getMessageType(641); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -45008,7 +45119,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageType(639); + getDescriptor().getMessageType(642); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -45022,7 +45133,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor = - getDescriptor().getMessageType(640); + getDescriptor().getMessageType(643); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor, @@ -45030,7 +45141,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicies", "Warning", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor = - getDescriptor().getMessageType(641); + getDescriptor().getMessageType(644); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor, @@ -45049,7 +45160,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(642); + getDescriptor().getMessageType(645); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor, @@ -45066,7 +45177,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor = - getDescriptor().getMessageType(643); + getDescriptor().getMessageType(646); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor, @@ -45074,7 +45185,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageType(644); + getDescriptor().getMessageType(647); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -45102,7 +45213,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageType(645); + getDescriptor().getMessageType(648); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -45110,7 +45221,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageType(646); + getDescriptor().getMessageType(649); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -45118,7 +45229,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageType(647); + getDescriptor().getMessageType(650); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -45126,7 +45237,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageType(648); + getDescriptor().getMessageType(651); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -45145,7 +45256,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor = - getDescriptor().getMessageType(649); + getDescriptor().getMessageType(652); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor, @@ -45162,7 +45273,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageType(650); + getDescriptor().getMessageType(653); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -45170,7 +45281,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageType(651); + getDescriptor().getMessageType(654); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -45178,7 +45289,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor = - getDescriptor().getMessageType(652); + getDescriptor().getMessageType(655); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor, @@ -45186,7 +45297,7 @@ private static void _clinit_autosplit_dinit_1() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageType(653); + getDescriptor().getMessageType(656); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -45203,7 +45314,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageType(654); + getDescriptor().getMessageType(657); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -45211,7 +45322,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthSource_descriptor = - getDescriptor().getMessageType(655); + getDescriptor().getMessageType(658); internal_static_google_cloud_compute_v1_HealthSource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSource_descriptor, @@ -45230,7 +45341,7 @@ private static void _clinit_autosplit_dinit_1() { "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor = - getDescriptor().getMessageType(656); + getDescriptor().getMessageType(659); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor, @@ -45247,7 +45358,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor = - getDescriptor().getMessageType(657); + getDescriptor().getMessageType(660); internal_static_google_cloud_compute_v1_HealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor, @@ -45255,7 +45366,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Kind", "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceList_descriptor = - getDescriptor().getMessageType(658); + getDescriptor().getMessageType(661); internal_static_google_cloud_compute_v1_HealthSourceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceList_descriptor, @@ -45263,7 +45374,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor = - getDescriptor().getMessageType(659); + getDescriptor().getMessageType(662); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor, @@ -45271,7 +45382,7 @@ private static void _clinit_autosplit_dinit_1() { "Backends", "ForwardingRule", "Source", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor = - getDescriptor().getMessageType(660); + getDescriptor().getMessageType(663); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor, @@ -45279,7 +45390,7 @@ private static void _clinit_autosplit_dinit_1() { "EndpointCount", "Group", "HealthyEndpointCount", }); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor = - getDescriptor().getMessageType(661); + getDescriptor().getMessageType(664); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor, @@ -45287,7 +45398,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSources", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageType(662); + getDescriptor().getMessageType(665); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -45313,7 +45424,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageType(663); + getDescriptor().getMessageType(666); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -45325,7 +45436,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Ipv6HealthState", }); - internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(664); + internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(667); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -45333,7 +45444,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageType(665); + getDescriptor().getMessageType(668); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -45341,7 +45452,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageType(666); + getDescriptor().getMessageType(669); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -45349,7 +45460,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageType(667); + getDescriptor().getMessageType(670); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -45357,7 +45468,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageType(668); + getDescriptor().getMessageType(671); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -45365,7 +45476,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageType(669); + getDescriptor().getMessageType(672); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -45373,7 +45484,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageType(670); + getDescriptor().getMessageType(673); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -45384,7 +45495,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageType(671); + getDescriptor().getMessageType(674); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -45399,7 +45510,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageType(672); + getDescriptor().getMessageType(675); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -45407,7 +45518,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageType(673); + getDescriptor().getMessageType(676); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -45415,7 +45526,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageType(674); + getDescriptor().getMessageType(677); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -45428,7 +45539,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageType(675); + getDescriptor().getMessageType(678); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -45436,11 +45547,12 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageType(676); + getDescriptor().getMessageType(679); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, new java.lang.String[] { + "CachePolicy", "CorsPolicy", "FaultInjectionPolicy", "MaxStreamDuration", @@ -45451,7 +45563,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageType(677); + getDescriptor().getMessageType(680); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -45466,7 +45578,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageType(678); + getDescriptor().getMessageType(681); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -45480,7 +45592,7 @@ private static void _clinit_autosplit_dinit_1() { "QueryParameterMatches", "RegexMatch", }); - internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(679); + internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(682); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -45530,7 +45642,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageType(680); + getDescriptor().getMessageType(683); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -45538,7 +45650,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageType(681); + getDescriptor().getMessageType(684); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -45546,7 +45658,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ImageParams_descriptor = - getDescriptor().getMessageType(682); + getDescriptor().getMessageType(685); internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageParams_descriptor, @@ -45562,7 +45674,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageType(683); + getDescriptor().getMessageType(686); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -45570,7 +45682,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageType(684); + getDescriptor().getMessageType(687); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -45578,7 +45690,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageType(685); + getDescriptor().getMessageType(688); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -45586,7 +45698,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageType(686); + getDescriptor().getMessageType(689); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -45594,7 +45706,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageType(687); + getDescriptor().getMessageType(690); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -45602,7 +45714,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(688); + getDescriptor().getMessageType(691); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor, @@ -45610,7 +45722,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetworkResource", "Project", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageType(689); + getDescriptor().getMessageType(692); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -45618,7 +45730,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(690); + getDescriptor().getMessageType(693); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -45626,7 +45738,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(691); + getDescriptor().getMessageType(694); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -45634,7 +45746,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageType(692); + getDescriptor().getMessageType(695); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -45642,7 +45754,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(693); + getDescriptor().getMessageType(696); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -45650,7 +45762,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor = - getDescriptor().getMessageType(694); + getDescriptor().getMessageType(697); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor, @@ -45658,7 +45770,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservationResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(695); + getDescriptor().getMessageType(698); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -45666,7 +45778,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(696); + getDescriptor().getMessageType(699); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -45674,7 +45786,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(697); + getDescriptor().getMessageType(700); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -45682,7 +45794,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(698); + getDescriptor().getMessageType(701); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -45690,7 +45802,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageType(699); + getDescriptor().getMessageType(702); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -45698,7 +45810,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageType(700); + getDescriptor().getMessageType(703); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -45706,7 +45818,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(701); + getDescriptor().getMessageType(704); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -45714,7 +45826,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(702); + getDescriptor().getMessageType(705); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -45726,7 +45838,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(703); + getDescriptor().getMessageType(706); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -45734,7 +45846,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageType(704); + getDescriptor().getMessageType(707); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -45747,7 +45859,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(705); + getDescriptor().getMessageType(708); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -45755,7 +45867,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(706); + getDescriptor().getMessageType(709); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor, @@ -45767,7 +45879,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(707); + getDescriptor().getMessageType(710); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -45775,7 +45887,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(708); + getDescriptor().getMessageType(711); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -45783,7 +45895,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(709); + getDescriptor().getMessageType(712); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -45791,7 +45903,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(710); + getDescriptor().getMessageType(713); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -45799,7 +45911,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageType(711); + getDescriptor().getMessageType(714); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -45807,7 +45919,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageType(712); + getDescriptor().getMessageType(715); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -45815,7 +45927,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageType(713); + getDescriptor().getMessageType(716); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -45823,7 +45935,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(714); + getDescriptor().getMessageType(717); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -45831,7 +45943,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(715); + getDescriptor().getMessageType(718); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -45843,7 +45955,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(716); + getDescriptor().getMessageType(719); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -45851,7 +45963,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(717); + getDescriptor().getMessageType(720); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -45859,7 +45971,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageType(718); + getDescriptor().getMessageType(721); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -45867,7 +45979,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageType(719); + getDescriptor().getMessageType(722); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -45875,7 +45987,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(720); + getDescriptor().getMessageType(723); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -45883,7 +45995,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(721); + getDescriptor().getMessageType(724); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, @@ -45891,7 +46003,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentId", "RequestId", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(722); + getDescriptor().getMessageType(725); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -45899,7 +46011,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(723); + getDescriptor().getMessageType(726); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -45907,7 +46019,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(724); + getDescriptor().getMessageType(727); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -45915,7 +46027,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(725); + getDescriptor().getMessageType(728); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -45923,7 +46035,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(726); + getDescriptor().getMessageType(729); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor, @@ -45931,7 +46043,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(727); + getDescriptor().getMessageType(730); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -45939,7 +46051,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(728); + getDescriptor().getMessageType(731); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -45947,7 +46059,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(729); + getDescriptor().getMessageType(732); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor, @@ -45955,7 +46067,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(730); + getDescriptor().getMessageType(733); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -45963,7 +46075,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(731); + getDescriptor().getMessageType(734); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor, @@ -45971,7 +46083,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(732); + getDescriptor().getMessageType(735); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -45979,7 +46091,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(733); + getDescriptor().getMessageType(736); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -45987,7 +46099,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(734); + getDescriptor().getMessageType(737); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor, @@ -45995,7 +46107,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(735); + getDescriptor().getMessageType(738); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -46003,7 +46115,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(736); + getDescriptor().getMessageType(739); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -46015,7 +46127,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(737); + getDescriptor().getMessageType(740); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -46023,7 +46135,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(738); + getDescriptor().getMessageType(741); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor, @@ -46035,7 +46147,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceConsistencyGroup", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(739); + getDescriptor().getMessageType(742); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -46043,7 +46155,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(740); + getDescriptor().getMessageType(743); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -46051,7 +46163,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(741); + getDescriptor().getMessageType(744); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -46059,7 +46171,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(742); + getDescriptor().getMessageType(745); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -46067,7 +46179,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(743); + getDescriptor().getMessageType(746); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -46075,7 +46187,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(744); + getDescriptor().getMessageType(747); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor, @@ -46083,7 +46195,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(745); + getDescriptor().getMessageType(748); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -46091,7 +46203,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(746); + getDescriptor().getMessageType(749); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -46099,7 +46211,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(747); + getDescriptor().getMessageType(750); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -46107,7 +46219,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(748); + getDescriptor().getMessageType(751); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -46115,7 +46227,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(749); + getDescriptor().getMessageType(752); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -46123,7 +46235,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(750); + getDescriptor().getMessageType(753); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -46131,7 +46243,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageType(751); + getDescriptor().getMessageType(754); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -46139,7 +46251,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(752); + getDescriptor().getMessageType(755); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -46147,7 +46259,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageType(753); + getDescriptor().getMessageType(756); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -46155,7 +46267,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageType(754); + getDescriptor().getMessageType(757); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -46163,7 +46275,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(755); + getDescriptor().getMessageType(758); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -46171,7 +46283,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(756); + getDescriptor().getMessageType(759); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -46179,7 +46291,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageType(757); + getDescriptor().getMessageType(760); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -46187,7 +46299,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageType(758); + getDescriptor().getMessageType(761); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -46195,7 +46307,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageType(759); + getDescriptor().getMessageType(762); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -46203,7 +46315,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageType(760); + getDescriptor().getMessageType(763); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -46211,7 +46323,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageType(761); + getDescriptor().getMessageType(764); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -46219,7 +46331,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(762); + getDescriptor().getMessageType(765); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -46227,7 +46339,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(763); + getDescriptor().getMessageType(766); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -46235,7 +46347,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(764); + getDescriptor().getMessageType(767); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -46243,7 +46355,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(765); + getDescriptor().getMessageType(768); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -46251,7 +46363,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageType(766); + getDescriptor().getMessageType(769); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -46259,7 +46371,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(767); + getDescriptor().getMessageType(770); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -46267,7 +46379,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(768); + getDescriptor().getMessageType(771); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -46275,7 +46387,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(769); + getDescriptor().getMessageType(772); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -46283,7 +46395,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageType(770); + getDescriptor().getMessageType(773); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -46291,7 +46403,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(771); + getDescriptor().getMessageType(774); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -46299,7 +46411,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(772); + getDescriptor().getMessageType(775); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -46307,7 +46419,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor = - getDescriptor().getMessageType(773); + getDescriptor().getMessageType(776); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor, @@ -46315,7 +46427,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "RequestId", "ValidateOnly", "WireGroupResource", }); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(774); + getDescriptor().getMessageType(777); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor, @@ -46323,7 +46435,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageType(775); + getDescriptor().getMessageType(778); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -46385,7 +46497,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageType(776); + getDescriptor().getMessageType(779); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -46401,7 +46513,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageType(777); + getDescriptor().getMessageType(780); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -46409,7 +46521,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageType(778); + getDescriptor().getMessageType(781); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -46417,7 +46529,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(779); + getDescriptor().getMessageType(782); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor, @@ -46434,7 +46546,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(780); + getDescriptor().getMessageType(783); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -46442,7 +46554,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageType(781); + getDescriptor().getMessageType(784); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -46462,7 +46574,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageType(782); + getDescriptor().getMessageType(785); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -46479,7 +46591,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageType(783); + getDescriptor().getMessageType(786); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -46487,7 +46599,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageType(784); + getDescriptor().getMessageType(787); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -46527,7 +46639,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageType(785); + getDescriptor().getMessageType(788); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -46547,7 +46659,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageType(786); + getDescriptor().getMessageType(789); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -46564,7 +46676,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageType(787); + getDescriptor().getMessageType(790); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -46572,7 +46684,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageType(788); + getDescriptor().getMessageType(791); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -46580,7 +46692,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(789); + getDescriptor().getMessageType(792); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -46597,7 +46709,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(790); + getDescriptor().getMessageType(793); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -46605,7 +46717,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageType(791); + getDescriptor().getMessageType(794); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -46613,7 +46725,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", "OnFailedHealthCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(792); + getDescriptor().getMessageType(795); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -46621,7 +46733,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageType(793); + getDescriptor().getMessageType(796); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -46641,7 +46753,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageType(794); + getDescriptor().getMessageType(797); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -46649,7 +46761,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageType(795); + getDescriptor().getMessageType(798); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -46657,7 +46769,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(796); + getDescriptor().getMessageType(799); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -46665,7 +46777,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageType(797); + getDescriptor().getMessageType(800); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -46673,7 +46785,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageType(798); + getDescriptor().getMessageType(801); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -46681,7 +46793,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageType(799); + getDescriptor().getMessageType(802); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -46696,7 +46808,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor = - getDescriptor().getMessageType(800); + getDescriptor().getMessageType(803); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor, @@ -46704,7 +46816,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorTopology", "State", "StateDetails", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor = - getDescriptor().getMessageType(801); + getDescriptor().getMessageType(804); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor, @@ -46712,7 +46824,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageType(802); + getDescriptor().getMessageType(805); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -46720,7 +46832,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor = - getDescriptor().getMessageType(803); + getDescriptor().getMessageType(806); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor, @@ -46728,7 +46840,7 @@ private static void _clinit_autosplit_dinit_1() { "InProgress", "LastProgressCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor = - getDescriptor().getMessageType(804); + getDescriptor().getMessageType(807); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor, @@ -46736,7 +46848,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor = - getDescriptor().getMessageType(805); + getDescriptor().getMessageType(808); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor, @@ -46756,7 +46868,7 @@ private static void _clinit_autosplit_dinit_1() { "Terminated", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageType(806); + getDescriptor().getMessageType(809); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -46764,7 +46876,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageType(807); + getDescriptor().getMessageType(810); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -46772,7 +46884,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageType(808); + getDescriptor().getMessageType(811); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -46780,7 +46892,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor = - getDescriptor().getMessageType(809); + getDescriptor().getMessageType(812); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor, @@ -46788,7 +46900,7 @@ private static void _clinit_autosplit_dinit_1() { "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageType(810); + getDescriptor().getMessageType(813); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -46802,7 +46914,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageType(811); + getDescriptor().getMessageType(814); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -46810,7 +46922,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(812); + getDescriptor().getMessageType(815); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -46818,7 +46930,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(813); + getDescriptor().getMessageType(816); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -46826,7 +46938,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(814); + getDescriptor().getMessageType(817); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -46834,7 +46946,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(815); + getDescriptor().getMessageType(818); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -46842,7 +46954,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(816); + getDescriptor().getMessageType(819); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -46850,7 +46962,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(817); + getDescriptor().getMessageType(820); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -46858,7 +46970,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageType(818); + getDescriptor().getMessageType(821); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -46866,7 +46978,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(819); + getDescriptor().getMessageType(822); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -46874,7 +46986,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(820); + getDescriptor().getMessageType(823); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -46882,7 +46994,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageType(821); + getDescriptor().getMessageType(824); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -46890,7 +47002,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(822); + getDescriptor().getMessageType(825); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -46898,7 +47010,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageType(823); + getDescriptor().getMessageType(826); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -46906,7 +47018,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(824); + getDescriptor().getMessageType(827); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -46914,7 +47026,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(825); + getDescriptor().getMessageType(828); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -46922,7 +47034,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(826); + getDescriptor().getMessageType(829); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -46930,7 +47042,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(827); + getDescriptor().getMessageType(830); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -46938,7 +47050,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(828); + getDescriptor().getMessageType(831); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -46946,7 +47058,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(829); + getDescriptor().getMessageType(832); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -46954,7 +47066,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageType(830); + getDescriptor().getMessageType(833); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -46962,7 +47074,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(831); + getDescriptor().getMessageType(834); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -46970,7 +47082,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(832); + getDescriptor().getMessageType(835); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -46978,7 +47090,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageType(833); + getDescriptor().getMessageType(836); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -46986,7 +47098,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageType(834); + getDescriptor().getMessageType(837); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -46994,7 +47106,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(835); + getDescriptor().getMessageType(838); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -47002,7 +47114,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageType(836); + getDescriptor().getMessageType(839); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -47010,7 +47122,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageType(837); + getDescriptor().getMessageType(840); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -47018,7 +47130,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageType(838); + getDescriptor().getMessageType(841); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -47026,7 +47138,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageType(839); + getDescriptor().getMessageType(842); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -47034,7 +47146,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageType(840); + getDescriptor().getMessageType(843); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -47042,7 +47154,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageType(841); + getDescriptor().getMessageType(844); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -47050,7 +47162,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageType(842); + getDescriptor().getMessageType(845); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -47066,7 +47178,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageType(843); + getDescriptor().getMessageType(846); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -47111,7 +47223,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageType(844); + getDescriptor().getMessageType(847); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -47135,7 +47247,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageType(845); + getDescriptor().getMessageType(848); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -47143,7 +47255,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageType(846); + getDescriptor().getMessageType(849); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -47151,7 +47263,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageType(847); + getDescriptor().getMessageType(850); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -47168,7 +47280,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageType(848); + getDescriptor().getMessageType(851); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -47185,7 +47297,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(849); + getDescriptor().getMessageType(852); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -47202,7 +47314,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageType(850); + getDescriptor().getMessageType(853); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -47210,7 +47322,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageType(851); + getDescriptor().getMessageType(854); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -47218,7 +47330,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageType(852); + getDescriptor().getMessageType(855); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -47226,7 +47338,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(853); + getDescriptor().getMessageType(856); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -47234,7 +47346,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageType(854); + getDescriptor().getMessageType(857); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -47251,7 +47363,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(855); + getDescriptor().getMessageType(858); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -47259,7 +47371,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(856); + getDescriptor().getMessageType(859); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -47273,7 +47385,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(857); + getDescriptor().getMessageType(860); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -47281,7 +47393,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageType(858); + getDescriptor().getMessageType(861); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -47289,7 +47401,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(859); + getDescriptor().getMessageType(862); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -47297,7 +47409,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageType(860); + getDescriptor().getMessageType(863); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -47305,7 +47417,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageType(861); + getDescriptor().getMessageType(864); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -47322,7 +47434,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageType(862); + getDescriptor().getMessageType(865); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -47330,7 +47442,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(863); + getDescriptor().getMessageType(866); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -47338,7 +47450,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageType(864); + getDescriptor().getMessageType(867); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -47346,7 +47458,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageType(865); + getDescriptor().getMessageType(868); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -47354,7 +47466,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(866); + getDescriptor().getMessageType(869); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -47362,7 +47474,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageType(867); + getDescriptor().getMessageType(870); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -47370,7 +47482,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageType(868); + getDescriptor().getMessageType(871); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -47378,7 +47490,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageType(869); + getDescriptor().getMessageType(872); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -47415,7 +47527,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageType(870); + getDescriptor().getMessageType(873); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -47432,7 +47544,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor = - getDescriptor().getMessageType(871); + getDescriptor().getMessageType(874); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor, @@ -47451,7 +47563,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(872); + getDescriptor().getMessageType(875); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor, @@ -47459,7 +47571,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstantSnapshotGroup", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor = - getDescriptor().getMessageType(873); + getDescriptor().getMessageType(876); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor, @@ -47467,7 +47579,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyMembershipResolutionTime", "SourceInfo", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor = - getDescriptor().getMessageType(874); + getDescriptor().getMessageType(877); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor, @@ -47475,7 +47587,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyGroup", "ConsistencyGroupId", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageType(875); + getDescriptor().getMessageType(878); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -47483,7 +47595,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor = - getDescriptor().getMessageType(876); + getDescriptor().getMessageType(879); internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor, @@ -47499,7 +47611,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageType(877); + getDescriptor().getMessageType(880); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -47507,7 +47619,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageType(878); + getDescriptor().getMessageType(881); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -47515,7 +47627,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageType(879); + getDescriptor().getMessageType(882); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -47523,7 +47635,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageType(880); + getDescriptor().getMessageType(883); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -47574,7 +47686,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageType(881); + getDescriptor().getMessageType(884); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -47585,7 +47697,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageType(882); + getDescriptor().getMessageType(885); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -47593,7 +47705,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageType(883); + getDescriptor().getMessageType(886); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -47601,13 +47713,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageType(884); + getDescriptor().getMessageType(887); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageType(885); + getDescriptor().getMessageType(888); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -47669,7 +47781,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(886); + getDescriptor().getMessageType(889); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -47686,7 +47798,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageType(887); + getDescriptor().getMessageType(890); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -47694,7 +47806,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageType(888); + getDescriptor().getMessageType(891); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -47702,7 +47814,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageType(889); + getDescriptor().getMessageType(892); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -47730,7 +47842,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageType(890); + getDescriptor().getMessageType(893); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -47738,7 +47850,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageType(891); + getDescriptor().getMessageType(894); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -47746,7 +47858,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageType(892); + getDescriptor().getMessageType(895); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -47754,7 +47866,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageType(893); + getDescriptor().getMessageType(896); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -47768,7 +47880,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageType(894); + getDescriptor().getMessageType(897); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -47776,7 +47888,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageType(895); + getDescriptor().getMessageType(898); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -47784,7 +47896,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageType(896); + getDescriptor().getMessageType(899); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -47792,7 +47904,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageType(897); + getDescriptor().getMessageType(900); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -47800,7 +47912,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageType(898); + getDescriptor().getMessageType(901); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -47808,7 +47920,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageType(899); + getDescriptor().getMessageType(902); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -47816,7 +47928,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(900); + getDescriptor().getMessageType(903); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -47824,7 +47936,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageType(901); + getDescriptor().getMessageType(904); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -47832,7 +47944,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(902); + getDescriptor().getMessageType(905); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -47840,7 +47952,7 @@ private static void _clinit_autosplit_dinit_1() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageType(903); + getDescriptor().getMessageType(906); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -47848,7 +47960,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor = - getDescriptor().getMessageType(904); + getDescriptor().getMessageType(907); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor, @@ -47869,7 +47981,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor = - getDescriptor().getMessageType(905); + getDescriptor().getMessageType(908); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor, @@ -47877,7 +47989,7 @@ private static void _clinit_autosplit_dinit_1() { "ApplianceIpAddress", "InnerVlanToApplianceMappings", "Name", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor = - getDescriptor().getMessageType(906); + getDescriptor().getMessageType(909); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor, @@ -47885,7 +47997,7 @@ private static void _clinit_autosplit_dinit_1() { "InnerApplianceIpAddress", "InnerVlanTags", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor = - getDescriptor().getMessageType(907); + getDescriptor().getMessageType(910); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor, @@ -47893,7 +48005,7 @@ private static void _clinit_autosplit_dinit_1() { "Vni", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageType(908); + getDescriptor().getMessageType(911); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -47901,7 +48013,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor = - getDescriptor().getMessageType(909); + getDescriptor().getMessageType(912); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor, @@ -47918,7 +48030,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageType(910); + getDescriptor().getMessageType(913); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -47926,7 +48038,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageType(911); + getDescriptor().getMessageType(914); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -47934,7 +48046,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(912); + getDescriptor().getMessageType(915); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -47942,7 +48054,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageType(913); + getDescriptor().getMessageType(916); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -47950,7 +48062,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageType(914); + getDescriptor().getMessageType(917); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -47962,7 +48074,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageType(915); + getDescriptor().getMessageType(918); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -47970,7 +48082,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageType(916); + getDescriptor().getMessageType(919); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -47978,7 +48090,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageType(917); + getDescriptor().getMessageType(920); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -47986,7 +48098,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageType(918); + getDescriptor().getMessageType(921); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -48001,7 +48113,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageType(919); + getDescriptor().getMessageType(922); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -48009,7 +48121,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageType(920); + getDescriptor().getMessageType(923); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -48035,7 +48147,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageType(921); + getDescriptor().getMessageType(924); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -48043,7 +48155,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageType(922); + getDescriptor().getMessageType(925); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -48051,7 +48163,7 @@ private static void _clinit_autosplit_dinit_1() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageType(923); + getDescriptor().getMessageType(926); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -48065,7 +48177,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageType(924); + getDescriptor().getMessageType(927); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -48073,7 +48185,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageType(925); + getDescriptor().getMessageType(928); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -48081,7 +48193,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageType(926); + getDescriptor().getMessageType(929); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -48089,7 +48201,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageType(927); + getDescriptor().getMessageType(930); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -48097,7 +48209,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageType(928); + getDescriptor().getMessageType(931); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -48105,7 +48217,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageType(929); + getDescriptor().getMessageType(932); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -48113,7 +48225,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageType(930); + getDescriptor().getMessageType(933); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -48121,7 +48233,7 @@ private static void _clinit_autosplit_dinit_1() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageType(931); + getDescriptor().getMessageType(934); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -48138,8 +48250,12 @@ private static void _clinit_autosplit_dinit_1() { "RequestedFeatures", "RequestedLinkCount", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageType(932); + getDescriptor().getMessageType(935); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -48147,7 +48263,7 @@ private static void _clinit_autosplit_dinit_1() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(933); + getDescriptor().getMessageType(936); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -48155,19 +48271,15 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageType(934); + getDescriptor().getMessageType(937); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, new java.lang.String[] { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(935); + getDescriptor().getMessageType(938); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -48175,7 +48287,7 @@ private static void _clinit_autosplit_dinit_2() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageType(936); + getDescriptor().getMessageType(939); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -48183,7 +48295,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageType(937); + getDescriptor().getMessageType(940); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -48191,7 +48303,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageType(938); + getDescriptor().getMessageType(941); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -48218,7 +48330,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor = - getDescriptor().getMessageType(939); + getDescriptor().getMessageType(942); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor, @@ -48226,7 +48338,7 @@ private static void _clinit_autosplit_dinit_2() { "City", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageType(940); + getDescriptor().getMessageType(943); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -48234,7 +48346,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageType(941); + getDescriptor().getMessageType(944); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -48242,7 +48354,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpectedRttMs", "L2ForwardingEnabled", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageType(942); + getDescriptor().getMessageType(945); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -48250,7 +48362,7 @@ private static void _clinit_autosplit_dinit_2() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageType(943); + getDescriptor().getMessageType(946); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -48258,7 +48370,7 @@ private static void _clinit_autosplit_dinit_2() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageType(944); + getDescriptor().getMessageType(947); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -48266,7 +48378,7 @@ private static void _clinit_autosplit_dinit_2() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageType(945); + getDescriptor().getMessageType(948); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -48274,7 +48386,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageType(946); + getDescriptor().getMessageType(949); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -48289,7 +48401,7 @@ private static void _clinit_autosplit_dinit_2() { "State", }); internal_static_google_cloud_compute_v1_InterconnectParams_descriptor = - getDescriptor().getMessageType(947); + getDescriptor().getMessageType(950); internal_static_google_cloud_compute_v1_InterconnectParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectParams_descriptor, @@ -48305,7 +48417,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageType(948); + getDescriptor().getMessageType(951); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -48333,7 +48445,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageType(949); + getDescriptor().getMessageType(952); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -48341,7 +48453,7 @@ private static void _clinit_autosplit_dinit_2() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageType(950); + getDescriptor().getMessageType(953); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -48349,7 +48461,7 @@ private static void _clinit_autosplit_dinit_2() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageType(951); + getDescriptor().getMessageType(954); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -48357,7 +48469,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageType(952); + getDescriptor().getMessageType(955); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -48365,7 +48477,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageType(953); + getDescriptor().getMessageType(956); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -48373,7 +48485,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageType(954); + getDescriptor().getMessageType(957); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -48381,14 +48493,14 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageType(955); + getDescriptor().getMessageType(958); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, new java.lang.String[] { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); - internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(956); + internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(959); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -48396,7 +48508,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageType(957); + getDescriptor().getMessageType(960); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -48425,7 +48537,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageType(958); + getDescriptor().getMessageType(961); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -48441,7 +48553,7 @@ private static void _clinit_autosplit_dinit_2() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageType(959); + getDescriptor().getMessageType(962); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -48449,7 +48561,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseParams_descriptor = - getDescriptor().getMessageType(960); + getDescriptor().getMessageType(963); internal_static_google_cloud_compute_v1_LicenseParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseParams_descriptor, @@ -48465,7 +48577,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageType(961); + getDescriptor().getMessageType(964); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -48473,7 +48585,7 @@ private static void _clinit_autosplit_dinit_2() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageType(962); + getDescriptor().getMessageType(965); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -48481,7 +48593,7 @@ private static void _clinit_autosplit_dinit_2() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageType(963); + getDescriptor().getMessageType(966); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -48489,7 +48601,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageType(964); + getDescriptor().getMessageType(967); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -48503,7 +48615,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageType(965); + getDescriptor().getMessageType(968); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -48517,7 +48629,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(966); + getDescriptor().getMessageType(969); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -48525,7 +48637,7 @@ private static void _clinit_autosplit_dinit_2() { "IncludeInheritedPolicies", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(967); + getDescriptor().getMessageType(970); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, @@ -48533,7 +48645,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageType(968); + getDescriptor().getMessageType(971); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -48547,7 +48659,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(969); + getDescriptor().getMessageType(972); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -48561,7 +48673,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(970); + getDescriptor().getMessageType(973); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -48569,7 +48681,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(971); + getDescriptor().getMessageType(974); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -48577,7 +48689,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageType(972); + getDescriptor().getMessageType(975); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -48585,7 +48697,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageType(973); + getDescriptor().getMessageType(976); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -48605,7 +48717,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor = - getDescriptor().getMessageType(974); + getDescriptor().getMessageType(977); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor, @@ -48613,7 +48725,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageType(975); + getDescriptor().getMessageType(978); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -48627,7 +48739,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageType(976); + getDescriptor().getMessageType(979); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -48641,7 +48753,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(977); + getDescriptor().getMessageType(980); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -48656,7 +48768,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(978); + getDescriptor().getMessageType(981); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -48671,7 +48783,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(979); + getDescriptor().getMessageType(982); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -48686,7 +48798,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(980); + getDescriptor().getMessageType(983); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -48694,7 +48806,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(981); + getDescriptor().getMessageType(984); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -48702,7 +48814,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageType(982); + getDescriptor().getMessageType(985); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -48710,7 +48822,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(983); + getDescriptor().getMessageType(986); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -48724,7 +48836,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor = - getDescriptor().getMessageType(984); + getDescriptor().getMessageType(987); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor, @@ -48738,7 +48850,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageType(985); + getDescriptor().getMessageType(988); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -48746,7 +48858,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(986); + getDescriptor().getMessageType(989); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -48754,7 +48866,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(987); + getDescriptor().getMessageType(990); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -48762,7 +48874,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageType(988); + getDescriptor().getMessageType(991); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -48770,7 +48882,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageType(989); + getDescriptor().getMessageType(992); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -48778,7 +48890,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(990); + getDescriptor().getMessageType(993); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -48786,7 +48898,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageType(991); + getDescriptor().getMessageType(994); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -48794,7 +48906,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageType(992); + getDescriptor().getMessageType(995); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -48802,7 +48914,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(993); + getDescriptor().getMessageType(996); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -48817,7 +48929,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(994); + getDescriptor().getMessageType(997); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -48831,7 +48943,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(995); + getDescriptor().getMessageType(998); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -48845,7 +48957,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(996); + getDescriptor().getMessageType(999); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -48853,7 +48965,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(997); + getDescriptor().getMessageType(1000); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -48869,7 +48981,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(998); + getDescriptor().getMessageType(1001); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -48885,7 +48997,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageType(999); + getDescriptor().getMessageType(1002); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -48899,7 +49011,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor = - getDescriptor().getMessageType(1000); + getDescriptor().getMessageType(1003); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor, @@ -48907,7 +49019,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1001); + getDescriptor().getMessageType(1004); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor, @@ -48921,7 +49033,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1002); + getDescriptor().getMessageType(1005); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -48935,7 +49047,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageType(1003); + getDescriptor().getMessageType(1006); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -48943,7 +49055,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1004); + getDescriptor().getMessageType(1007); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -48957,7 +49069,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageType(1005); + getDescriptor().getMessageType(1008); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -48965,7 +49077,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageType(1006); + getDescriptor().getMessageType(1009); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -48973,7 +49085,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageType(1007); + getDescriptor().getMessageType(1010); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -48981,7 +49093,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageType(1008); + getDescriptor().getMessageType(1011); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -48989,7 +49101,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageType(1009); + getDescriptor().getMessageType(1012); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -48997,7 +49109,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageType(1010); + getDescriptor().getMessageType(1013); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -49005,7 +49117,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(1011); + getDescriptor().getMessageType(1014); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -49019,7 +49131,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1012); + getDescriptor().getMessageType(1015); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -49034,7 +49146,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1013); + getDescriptor().getMessageType(1016); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -49049,7 +49161,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1014); + getDescriptor().getMessageType(1017); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -49063,7 +49175,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1015); + getDescriptor().getMessageType(1018); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -49077,7 +49189,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1016); + getDescriptor().getMessageType(1019); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -49091,7 +49203,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1017); + getDescriptor().getMessageType(1020); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -49107,7 +49219,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1018); + getDescriptor().getMessageType(1021); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -49122,7 +49234,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1019); + getDescriptor().getMessageType(1022); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -49130,7 +49242,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageType(1020); + getDescriptor().getMessageType(1023); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -49138,7 +49250,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageType(1021); + getDescriptor().getMessageType(1024); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -49146,7 +49258,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1022); + getDescriptor().getMessageType(1025); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -49160,7 +49272,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(1023); + getDescriptor().getMessageType(1026); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -49174,7 +49286,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(1024); + getDescriptor().getMessageType(1027); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -49188,7 +49300,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1025); + getDescriptor().getMessageType(1028); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -49203,7 +49315,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1026); + getDescriptor().getMessageType(1029); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, @@ -49211,7 +49323,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(1027); + getDescriptor().getMessageType(1030); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -49225,7 +49337,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageType(1028); + getDescriptor().getMessageType(1031); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -49242,7 +49354,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1029); + getDescriptor().getMessageType(1032); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -49257,7 +49369,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1030); + getDescriptor().getMessageType(1033); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -49272,7 +49384,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1031); + getDescriptor().getMessageType(1034); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, @@ -49280,7 +49392,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1032); + getDescriptor().getMessageType(1035); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -49288,7 +49400,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = - getDescriptor().getMessageType(1033); + getDescriptor().getMessageType(1036); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, @@ -49296,7 +49408,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1034); + getDescriptor().getMessageType(1037); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -49304,7 +49416,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1035); + getDescriptor().getMessageType(1038); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -49318,7 +49430,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageType(1036); + getDescriptor().getMessageType(1039); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -49333,7 +49445,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1037); + getDescriptor().getMessageType(1040); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -49347,7 +49459,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1038); + getDescriptor().getMessageType(1041); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor, @@ -49361,7 +49473,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1039); + getDescriptor().getMessageType(1042); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -49375,7 +49487,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(1040); + getDescriptor().getMessageType(1043); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -49389,7 +49501,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1041); + getDescriptor().getMessageType(1044); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor, @@ -49403,7 +49515,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1042); + getDescriptor().getMessageType(1045); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -49417,7 +49529,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageType(1043); + getDescriptor().getMessageType(1046); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -49431,7 +49543,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(1044); + getDescriptor().getMessageType(1047); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor, @@ -49445,7 +49557,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(1045); + getDescriptor().getMessageType(1048); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -49459,7 +49571,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1046); + getDescriptor().getMessageType(1049); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -49473,7 +49585,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor = - getDescriptor().getMessageType(1047); + getDescriptor().getMessageType(1050); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor, @@ -49487,7 +49599,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1048); + getDescriptor().getMessageType(1051); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -49502,7 +49614,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1049); + getDescriptor().getMessageType(1052); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -49516,7 +49628,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1050); + getDescriptor().getMessageType(1053); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -49530,7 +49642,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1051); + getDescriptor().getMessageType(1054); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -49544,7 +49656,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1052); + getDescriptor().getMessageType(1055); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor, @@ -49558,7 +49670,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1053); + getDescriptor().getMessageType(1056); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -49572,7 +49684,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1054); + getDescriptor().getMessageType(1057); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -49586,7 +49698,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1055); + getDescriptor().getMessageType(1058); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -49600,7 +49712,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(1056); + getDescriptor().getMessageType(1059); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -49614,7 +49726,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageType(1057); + getDescriptor().getMessageType(1060); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -49628,7 +49740,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1058); + getDescriptor().getMessageType(1061); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -49642,7 +49754,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1059); + getDescriptor().getMessageType(1062); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor, @@ -49656,7 +49768,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1060); + getDescriptor().getMessageType(1063); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -49670,7 +49782,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1061); + getDescriptor().getMessageType(1064); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -49684,7 +49796,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1062); + getDescriptor().getMessageType(1065); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -49698,7 +49810,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1063); + getDescriptor().getMessageType(1066); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -49712,7 +49824,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1064); + getDescriptor().getMessageType(1067); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -49726,7 +49838,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1065); + getDescriptor().getMessageType(1068); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -49740,7 +49852,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageType(1066); + getDescriptor().getMessageType(1069); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -49754,7 +49866,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageType(1067); + getDescriptor().getMessageType(1070); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -49762,7 +49874,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageType(1068); + getDescriptor().getMessageType(1071); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -49777,7 +49889,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor = - getDescriptor().getMessageType(1069); + getDescriptor().getMessageType(1072); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor, @@ -49792,7 +49904,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageType(1070); + getDescriptor().getMessageType(1073); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -49807,7 +49919,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageType(1071); + getDescriptor().getMessageType(1074); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -49821,7 +49933,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1072); + getDescriptor().getMessageType(1075); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -49835,7 +49947,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageType(1073); + getDescriptor().getMessageType(1076); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -49850,7 +49962,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageType(1074); + getDescriptor().getMessageType(1077); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -49864,7 +49976,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageType(1075); + getDescriptor().getMessageType(1078); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -49872,7 +49984,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1076); + getDescriptor().getMessageType(1079); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -49880,7 +49992,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1077); + getDescriptor().getMessageType(1080); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -49894,7 +50006,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1078); + getDescriptor().getMessageType(1081); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -49902,7 +50014,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1079); + getDescriptor().getMessageType(1082); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -49910,7 +50022,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1080); + getDescriptor().getMessageType(1083); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -49918,7 +50030,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(1081); + getDescriptor().getMessageType(1084); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -49932,7 +50044,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1082); + getDescriptor().getMessageType(1085); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -49946,7 +50058,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1083); + getDescriptor().getMessageType(1086); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -49961,7 +50073,7 @@ private static void _clinit_autosplit_dinit_2() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageType(1084); + getDescriptor().getMessageType(1087); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -49969,7 +50081,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1085); + getDescriptor().getMessageType(1088); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -49977,7 +50089,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1086); + getDescriptor().getMessageType(1089); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -49985,7 +50097,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(1087); + getDescriptor().getMessageType(1090); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -49999,7 +50111,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1088); + getDescriptor().getMessageType(1091); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -50013,7 +50125,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageType(1089); + getDescriptor().getMessageType(1092); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -50021,7 +50133,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1090); + getDescriptor().getMessageType(1093); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -50029,7 +50141,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1091); + getDescriptor().getMessageType(1094); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -50043,7 +50155,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1092); + getDescriptor().getMessageType(1095); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -50051,7 +50163,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1093); + getDescriptor().getMessageType(1096); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor, @@ -50059,7 +50171,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1094); + getDescriptor().getMessageType(1097); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -50067,7 +50179,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1095); + getDescriptor().getMessageType(1098); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor, @@ -50081,7 +50193,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1096); + getDescriptor().getMessageType(1099); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -50095,7 +50207,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1097); + getDescriptor().getMessageType(1100); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -50109,7 +50221,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1098); + getDescriptor().getMessageType(1101); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -50123,7 +50235,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(1099); + getDescriptor().getMessageType(1102); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -50137,7 +50249,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor = - getDescriptor().getMessageType(1100); + getDescriptor().getMessageType(1103); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor, @@ -50151,7 +50263,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageType(1101); + getDescriptor().getMessageType(1104); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -50165,7 +50277,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageType(1102); + getDescriptor().getMessageType(1105); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -50179,7 +50291,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1103); + getDescriptor().getMessageType(1106); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor, @@ -50193,7 +50305,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageType(1104); + getDescriptor().getMessageType(1107); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -50201,7 +50313,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageType(1105); + getDescriptor().getMessageType(1108); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -50209,7 +50321,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageType(1106); + getDescriptor().getMessageType(1109); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -50217,7 +50329,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageType(1107); + getDescriptor().getMessageType(1110); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -50233,7 +50345,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageType(1108); + getDescriptor().getMessageType(1111); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -50241,7 +50353,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageType(1109); + getDescriptor().getMessageType(1112); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -50249,7 +50361,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(1110); + getDescriptor().getMessageType(1113); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor, @@ -50257,7 +50369,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageType(1111); + getDescriptor().getMessageType(1114); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -50293,7 +50405,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageType(1112); + getDescriptor().getMessageType(1115); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -50301,7 +50413,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineImageParams_descriptor = - getDescriptor().getMessageType(1113); + getDescriptor().getMessageType(1116); internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageParams_descriptor, @@ -50317,7 +50429,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageType(1114); + getDescriptor().getMessageType(1117); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -50341,7 +50453,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1115); + getDescriptor().getMessageType(1118); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -50358,7 +50470,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageType(1116); + getDescriptor().getMessageType(1119); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -50366,7 +50478,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageType(1117); + getDescriptor().getMessageType(1120); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -50374,7 +50486,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageType(1118); + getDescriptor().getMessageType(1121); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -50392,7 +50504,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageType(1119); + getDescriptor().getMessageType(1122); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -50400,7 +50512,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageType(1120); + getDescriptor().getMessageType(1123); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -50408,7 +50520,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageType(1121); + getDescriptor().getMessageType(1124); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -50416,7 +50528,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(1122); + getDescriptor().getMessageType(1125); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -50424,7 +50536,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageType(1123); + getDescriptor().getMessageType(1126); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -50432,7 +50544,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageType(1124); + getDescriptor().getMessageType(1127); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -50440,7 +50552,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageType(1125); + getDescriptor().getMessageType(1128); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -50448,7 +50560,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageType(1126); + getDescriptor().getMessageType(1129); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -50456,7 +50568,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageType(1127); + getDescriptor().getMessageType(1130); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -50464,7 +50576,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageType(1128); + getDescriptor().getMessageType(1131); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -50472,7 +50584,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1129); + getDescriptor().getMessageType(1132); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -50480,7 +50592,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1130); + getDescriptor().getMessageType(1133); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -50488,7 +50600,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageType(1131); + getDescriptor().getMessageType(1134); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -50496,7 +50608,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1132); + getDescriptor().getMessageType(1135); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, @@ -50504,7 +50616,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentId", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageType(1133); + getDescriptor().getMessageType(1136); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -50512,7 +50624,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageType(1134); + getDescriptor().getMessageType(1137); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -50520,7 +50632,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageType(1135); + getDescriptor().getMessageType(1138); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -50528,7 +50640,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageType(1136); + getDescriptor().getMessageType(1139); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -50536,7 +50648,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageType(1137); + getDescriptor().getMessageType(1140); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -50563,7 +50675,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageType(1138); + getDescriptor().getMessageType(1141); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -50585,7 +50697,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1139); + getDescriptor().getMessageType(1142); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -50602,7 +50714,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1140); + getDescriptor().getMessageType(1143); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -50617,7 +50729,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageType(1141); + getDescriptor().getMessageType(1144); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -50625,7 +50737,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1142); + getDescriptor().getMessageType(1145); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -50633,7 +50745,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageType(1143); + getDescriptor().getMessageType(1146); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -50650,7 +50762,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageType(1144); + getDescriptor().getMessageType(1147); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -50667,7 +50779,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageType(1145); + getDescriptor().getMessageType(1148); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -50675,7 +50787,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageType(1146); + getDescriptor().getMessageType(1149); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -50697,7 +50809,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageType(1147); + getDescriptor().getMessageType(1150); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -50731,7 +50843,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1148); + getDescriptor().getMessageType(1151); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -50748,7 +50860,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageType(1149); + getDescriptor().getMessageType(1152); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -50756,7 +50868,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageType(1150); + getDescriptor().getMessageType(1153); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -50764,7 +50876,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageType(1151); + getDescriptor().getMessageType(1154); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -50772,7 +50884,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageType(1152); + getDescriptor().getMessageType(1155); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -50780,7 +50892,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageType(1153); + getDescriptor().getMessageType(1156); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -50788,7 +50900,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1154); + getDescriptor().getMessageType(1157); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -50796,7 +50908,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1155); + getDescriptor().getMessageType(1158); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -50804,7 +50916,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageType(1156); + getDescriptor().getMessageType(1159); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -50812,7 +50924,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageType(1157); + getDescriptor().getMessageType(1160); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -50820,7 +50932,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageType(1158); + getDescriptor().getMessageType(1161); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -50828,7 +50940,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageType(1159); + getDescriptor().getMessageType(1162); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -50836,7 +50948,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1160); + getDescriptor().getMessageType(1163); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -50853,7 +50965,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageType(1161); + getDescriptor().getMessageType(1164); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -50881,7 +50993,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageType(1162); + getDescriptor().getMessageType(1165); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -50889,7 +51001,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageType(1163); + getDescriptor().getMessageType(1166); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -50905,7 +51017,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageType(1164); + getDescriptor().getMessageType(1167); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -50926,7 +51038,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageType(1165); + getDescriptor().getMessageType(1168); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -50934,7 +51046,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageType(1166); + getDescriptor().getMessageType(1169); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -50942,7 +51054,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageType(1167); + getDescriptor().getMessageType(1170); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -50954,7 +51066,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageType(1168); + getDescriptor().getMessageType(1171); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -50962,7 +51074,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageType(1169); + getDescriptor().getMessageType(1172); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -50980,7 +51092,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageType(1170); + getDescriptor().getMessageType(1173); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -50988,7 +51100,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageType(1171); + getDescriptor().getMessageType(1174); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -51033,7 +51145,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor = - getDescriptor().getMessageType(1172); + getDescriptor().getMessageType(1175); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor, @@ -51041,7 +51153,7 @@ private static void _clinit_autosplit_dinit_2() { "Ipv6Range", "NamePrefix", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageType(1173); + getDescriptor().getMessageType(1176); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -51049,7 +51161,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageType(1174); + getDescriptor().getMessageType(1177); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -51057,7 +51169,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageType(1175); + getDescriptor().getMessageType(1178); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -51070,7 +51182,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageType(1176); + getDescriptor().getMessageType(1179); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -51078,7 +51190,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1177); + getDescriptor().getMessageType(1180); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -51086,7 +51198,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1178); + getDescriptor().getMessageType(1181); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -51100,7 +51212,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1179); + getDescriptor().getMessageType(1182); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -51108,7 +51220,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1180); + getDescriptor().getMessageType(1183); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -51116,7 +51228,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageType(1181); + getDescriptor().getMessageType(1184); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -51124,7 +51236,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageType(1182); + getDescriptor().getMessageType(1185); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -51148,7 +51260,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1183); + getDescriptor().getMessageType(1186); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -51164,7 +51276,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageType(1184); + getDescriptor().getMessageType(1187); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -51172,7 +51284,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageType(1185); + getDescriptor().getMessageType(1188); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -51180,7 +51292,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageType(1186); + getDescriptor().getMessageType(1189); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -51188,7 +51300,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageType(1187); + getDescriptor().getMessageType(1190); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -51209,7 +51321,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageType(1188); + getDescriptor().getMessageType(1191); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -51217,7 +51329,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageType(1189); + getDescriptor().getMessageType(1192); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -51225,7 +51337,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageType(1190); + getDescriptor().getMessageType(1193); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -51233,7 +51345,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1191); + getDescriptor().getMessageType(1194); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -51241,7 +51353,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageType(1192); + getDescriptor().getMessageType(1195); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -51249,7 +51361,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1193); + getDescriptor().getMessageType(1196); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -51257,7 +51369,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageType(1194); + getDescriptor().getMessageType(1197); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -51265,7 +51377,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageType(1195); + getDescriptor().getMessageType(1198); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -51296,7 +51408,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(1196); + getDescriptor().getMessageType(1199); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -51313,7 +51425,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageType(1197); + getDescriptor().getMessageType(1200); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -51321,7 +51433,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageType(1198); + getDescriptor().getMessageType(1201); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -51329,7 +51441,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageType(1199); + getDescriptor().getMessageType(1202); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -51337,7 +51449,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageType(1200); + getDescriptor().getMessageType(1203); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -51357,7 +51469,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1201); + getDescriptor().getMessageType(1204); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -51373,7 +51485,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageType(1202); + getDescriptor().getMessageType(1205); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -51381,7 +51493,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageType(1203); + getDescriptor().getMessageType(1206); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -51389,7 +51501,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageType(1204); + getDescriptor().getMessageType(1207); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -51404,7 +51516,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor = - getDescriptor().getMessageType(1205); + getDescriptor().getMessageType(1208); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor, @@ -51421,7 +51533,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageType(1206); + getDescriptor().getMessageType(1209); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -51429,7 +51541,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageType(1207); + getDescriptor().getMessageType(1210); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -51437,7 +51549,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor = - getDescriptor().getMessageType(1208); + getDescriptor().getMessageType(1211); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor, @@ -51445,7 +51557,7 @@ private static void _clinit_autosplit_dinit_2() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageType(1209); + getDescriptor().getMessageType(1212); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -51479,7 +51591,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageType(1210); + getDescriptor().getMessageType(1213); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -51495,7 +51607,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageType(1211); + getDescriptor().getMessageType(1214); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -51503,7 +51615,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageType(1212); + getDescriptor().getMessageType(1215); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -51511,7 +51623,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(1213); + getDescriptor().getMessageType(1216); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, @@ -51519,7 +51631,7 @@ private static void _clinit_autosplit_dinit_2() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageType(1214); + getDescriptor().getMessageType(1217); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -51537,7 +51649,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageType(1215); + getDescriptor().getMessageType(1218); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -51545,7 +51657,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageType(1216); + getDescriptor().getMessageType(1219); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -51565,7 +51677,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageType(1217); + getDescriptor().getMessageType(1220); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -51582,7 +51694,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageType(1218); + getDescriptor().getMessageType(1221); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -51590,7 +51702,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageType(1219); + getDescriptor().getMessageType(1222); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -51598,7 +51710,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageType(1220); + getDescriptor().getMessageType(1223); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -51606,7 +51718,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageType(1221); + getDescriptor().getMessageType(1224); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -51614,7 +51726,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageType(1222); + getDescriptor().getMessageType(1225); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -51622,7 +51734,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageType(1223); + getDescriptor().getMessageType(1226); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -51630,7 +51742,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageType(1224); + getDescriptor().getMessageType(1227); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -51638,7 +51750,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageType(1225); + getDescriptor().getMessageType(1228); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -51646,7 +51758,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1226); + getDescriptor().getMessageType(1229); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -51654,7 +51766,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1227); + getDescriptor().getMessageType(1230); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -51662,7 +51774,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1228); + getDescriptor().getMessageType(1231); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -51670,7 +51782,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(1229); + getDescriptor().getMessageType(1232); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor, @@ -51683,7 +51795,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1230); + getDescriptor().getMessageType(1233); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -51691,7 +51803,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageType(1231); + getDescriptor().getMessageType(1234); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -51699,7 +51811,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1232); + getDescriptor().getMessageType(1235); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -51707,7 +51819,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1233); + getDescriptor().getMessageType(1236); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -51715,7 +51827,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1234); + getDescriptor().getMessageType(1237); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -51723,7 +51835,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1235); + getDescriptor().getMessageType(1238); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -51731,7 +51843,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageType(1236); + getDescriptor().getMessageType(1239); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -51739,7 +51851,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1237); + getDescriptor().getMessageType(1240); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -51751,7 +51863,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(1238); + getDescriptor().getMessageType(1241); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -51759,7 +51871,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1239); + getDescriptor().getMessageType(1242); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -51771,7 +51883,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1240); + getDescriptor().getMessageType(1243); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -51783,7 +51895,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1241); + getDescriptor().getMessageType(1244); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -51795,7 +51907,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageType(1242); + getDescriptor().getMessageType(1245); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -51803,7 +51915,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1243); + getDescriptor().getMessageType(1246); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -51811,7 +51923,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(1244); + getDescriptor().getMessageType(1247); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -51825,7 +51937,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1245); + getDescriptor().getMessageType(1248); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -51833,7 +51945,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageType(1246); + getDescriptor().getMessageType(1249); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -51841,7 +51953,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1247); + getDescriptor().getMessageType(1250); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -51849,7 +51961,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1248); + getDescriptor().getMessageType(1251); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, @@ -51857,7 +51969,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "SecurityPolicy", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1249); + getDescriptor().getMessageType(1252); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -51865,7 +51977,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1250); + getDescriptor().getMessageType(1253); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -51873,7 +51985,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1251); + getDescriptor().getMessageType(1254); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -51885,7 +51997,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1252); + getDescriptor().getMessageType(1255); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -51897,7 +52009,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1253); + getDescriptor().getMessageType(1256); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -51905,7 +52017,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1254); + getDescriptor().getMessageType(1257); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -51917,7 +52029,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1255); + getDescriptor().getMessageType(1258); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -51925,7 +52037,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1256); + getDescriptor().getMessageType(1259); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor, @@ -51933,7 +52045,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1257); + getDescriptor().getMessageType(1260); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -51941,7 +52053,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1258); + getDescriptor().getMessageType(1261); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor, @@ -51953,7 +52065,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1259); + getDescriptor().getMessageType(1262); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor, @@ -51965,7 +52077,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1260); + getDescriptor().getMessageType(1263); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -51973,7 +52085,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1261); + getDescriptor().getMessageType(1264); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -51981,7 +52093,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1262); + getDescriptor().getMessageType(1265); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor, @@ -51989,7 +52101,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthSource", "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1263); + getDescriptor().getMessageType(1266); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -52001,7 +52113,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1264); + getDescriptor().getMessageType(1267); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -52009,7 +52121,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1265); + getDescriptor().getMessageType(1268); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -52022,7 +52134,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1266); + getDescriptor().getMessageType(1269); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor, @@ -52030,7 +52142,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1267); + getDescriptor().getMessageType(1270); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -52038,7 +52150,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1268); + getDescriptor().getMessageType(1271); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -52046,7 +52158,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1269); + getDescriptor().getMessageType(1272); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -52054,7 +52166,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1270); + getDescriptor().getMessageType(1273); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -52067,7 +52179,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1271); + getDescriptor().getMessageType(1274); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -52075,7 +52187,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageType(1272); + getDescriptor().getMessageType(1275); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -52083,7 +52195,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1273); + getDescriptor().getMessageType(1276); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -52091,7 +52203,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1274); + getDescriptor().getMessageType(1277); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -52099,7 +52211,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1275); + getDescriptor().getMessageType(1278); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, @@ -52107,7 +52219,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1276); + getDescriptor().getMessageType(1279); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -52120,7 +52232,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1277); + getDescriptor().getMessageType(1280); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -52134,7 +52246,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1278); + getDescriptor().getMessageType(1281); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -52147,7 +52259,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1279); + getDescriptor().getMessageType(1282); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -52155,7 +52267,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1280); + getDescriptor().getMessageType(1283); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -52163,7 +52275,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1281); + getDescriptor().getMessageType(1284); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -52171,7 +52283,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1282); + getDescriptor().getMessageType(1285); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -52179,7 +52291,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1283); + getDescriptor().getMessageType(1286); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -52192,7 +52304,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(1284); + getDescriptor().getMessageType(1287); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -52200,7 +52312,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1285); + getDescriptor().getMessageType(1288); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -52208,7 +52320,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1286); + getDescriptor().getMessageType(1289); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -52216,7 +52328,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageType(1287); + getDescriptor().getMessageType(1290); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -52224,7 +52336,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor = - getDescriptor().getMessageType(1288); + getDescriptor().getMessageType(1291); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor, @@ -52238,7 +52350,7 @@ private static void _clinit_autosplit_dinit_2() { "WireGroupResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageType(1289); + getDescriptor().getMessageType(1292); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -52254,7 +52366,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageType(1290); + getDescriptor().getMessageType(1293); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -52262,7 +52374,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageType(1291); + getDescriptor().getMessageType(1294); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -52270,7 +52382,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageType(1292); + getDescriptor().getMessageType(1295); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -52278,7 +52390,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1293); + getDescriptor().getMessageType(1296); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -52290,7 +52402,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1294); + getDescriptor().getMessageType(1297); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -52303,7 +52415,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageType(1295); + getDescriptor().getMessageType(1298); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -52315,7 +52427,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1296); + getDescriptor().getMessageType(1299); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -52323,7 +52435,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageType(1297); + getDescriptor().getMessageType(1300); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -52331,7 +52443,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageType(1298); + getDescriptor().getMessageType(1301); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -52339,7 +52451,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageType(1299); + getDescriptor().getMessageType(1302); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -52379,7 +52491,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageType(1300); + getDescriptor().getMessageType(1303); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -52387,7 +52499,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageType(1301); + getDescriptor().getMessageType(1304); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -52395,7 +52507,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageType(1302); + getDescriptor().getMessageType(1305); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -52403,7 +52515,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = - getDescriptor().getMessageType(1303); + getDescriptor().getMessageType(1306); internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, @@ -52419,7 +52531,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = - getDescriptor().getMessageType(1304); + getDescriptor().getMessageType(1307); internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, @@ -52427,7 +52539,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = - getDescriptor().getMessageType(1305); + getDescriptor().getMessageType(1308); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, @@ -52435,7 +52547,7 @@ private static void _clinit_autosplit_dinit_2() { "RolloutInput", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(1306); + getDescriptor().getMessageType(1309); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, @@ -52443,7 +52555,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "PredefinedRolloutPlan", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = - getDescriptor().getMessageType(1307); + getDescriptor().getMessageType(1310); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, @@ -52451,7 +52563,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "HelpLink", "ReleaseStatus", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = - getDescriptor().getMessageType(1308); + getDescriptor().getMessageType(1311); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, @@ -52459,7 +52571,7 @@ private static void _clinit_autosplit_dinit_2() { "Stage", "UpdateDate", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageType(1309); + getDescriptor().getMessageType(1312); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -52467,7 +52579,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageType(1310); + getDescriptor().getMessageType(1313); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -52489,7 +52601,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1311); + getDescriptor().getMessageType(1314); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -52497,7 +52609,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1312); + getDescriptor().getMessageType(1315); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -52505,7 +52617,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageType(1313); + getDescriptor().getMessageType(1316); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -52513,7 +52625,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageType(1314); + getDescriptor().getMessageType(1317); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -52521,7 +52633,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageType(1315); + getDescriptor().getMessageType(1318); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -52529,7 +52641,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageType(1316); + getDescriptor().getMessageType(1319); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -52537,7 +52649,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageType(1317); + getDescriptor().getMessageType(1320); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -52559,7 +52671,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageType(1318); + getDescriptor().getMessageType(1321); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -52567,7 +52679,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1319); + getDescriptor().getMessageType(1322); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -52575,7 +52687,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1320); + getDescriptor().getMessageType(1323); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -52600,7 +52712,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageType(1321); + getDescriptor().getMessageType(1324); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -52617,7 +52729,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageType(1322); + getDescriptor().getMessageType(1325); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -52625,7 +52737,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageType(1323); + getDescriptor().getMessageType(1326); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -52643,14 +52755,14 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageType(1324); + getDescriptor().getMessageType(1327); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, new java.lang.String[] { "PublicDelegatedPrefixes", "Warning", }); - internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1325); + internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1328); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -52658,7 +52770,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageType(1326); + getDescriptor().getMessageType(1329); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -52674,7 +52786,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageType(1327); + getDescriptor().getMessageType(1330); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -52682,7 +52794,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageType(1328); + getDescriptor().getMessageType(1331); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -52690,7 +52802,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1329); + getDescriptor().getMessageType(1332); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -52702,7 +52814,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1330); + getDescriptor().getMessageType(1333); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -52714,7 +52826,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageType(1331); + getDescriptor().getMessageType(1334); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -52722,7 +52834,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageType(1332); + getDescriptor().getMessageType(1335); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -52741,7 +52853,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(1333); + getDescriptor().getMessageType(1336); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -52749,7 +52861,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageType(1334); + getDescriptor().getMessageType(1337); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -52757,7 +52869,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageType(1335); + getDescriptor().getMessageType(1338); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -52765,7 +52877,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1336); + getDescriptor().getMessageType(1339); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor, @@ -52773,7 +52885,7 @@ private static void _clinit_autosplit_dinit_2() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1337); + getDescriptor().getMessageType(1340); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -52781,7 +52893,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1338); + getDescriptor().getMessageType(1341); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -52789,7 +52901,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageType(1339); + getDescriptor().getMessageType(1342); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -52797,7 +52909,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(1340); + getDescriptor().getMessageType(1343); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -52805,7 +52917,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageType(1341); + getDescriptor().getMessageType(1344); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -52813,7 +52925,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1342); + getDescriptor().getMessageType(1345); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -52821,7 +52933,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(1343); + getDescriptor().getMessageType(1346); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -52829,7 +52941,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1344); + getDescriptor().getMessageType(1347); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -52837,7 +52949,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(1345); + getDescriptor().getMessageType(1348); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -52845,7 +52957,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1346); + getDescriptor().getMessageType(1349); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -52853,7 +52965,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(1347); + getDescriptor().getMessageType(1350); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -52861,7 +52973,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(1348); + getDescriptor().getMessageType(1351); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -52869,7 +52981,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(1349); + getDescriptor().getMessageType(1352); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -52877,7 +52989,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(1350); + getDescriptor().getMessageType(1353); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -52885,7 +52997,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(1351); + getDescriptor().getMessageType(1354); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -52893,7 +53005,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(1352); + getDescriptor().getMessageType(1355); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -52901,7 +53013,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageType(1353); + getDescriptor().getMessageType(1356); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -52909,7 +53021,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageType(1354); + getDescriptor().getMessageType(1357); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -52917,7 +53029,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(1355); + getDescriptor().getMessageType(1358); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -52925,7 +53037,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1356); + getDescriptor().getMessageType(1359); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -52933,7 +53045,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageType(1357); + getDescriptor().getMessageType(1360); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -52941,7 +53053,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(1358); + getDescriptor().getMessageType(1361); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -52949,15 +53061,19 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(1359); + getDescriptor().getMessageType(1362); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, new java.lang.String[] { "ForceStop", "Instances", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(1360); + getDescriptor().getMessageType(1363); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -52965,7 +53081,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(1361); + getDescriptor().getMessageType(1364); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -52973,19 +53089,15 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(1362); + getDescriptor().getMessageType(1365); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, new java.lang.String[] { "InstanceState", "PortName", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(1363); + getDescriptor().getMessageType(1366); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -52993,7 +53105,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageType(1364); + getDescriptor().getMessageType(1367); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -53001,7 +53113,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1365); + getDescriptor().getMessageType(1368); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -53009,7 +53121,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1366); + getDescriptor().getMessageType(1369); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -53017,7 +53129,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1367); + getDescriptor().getMessageType(1370); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -53025,7 +53137,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1368); + getDescriptor().getMessageType(1371); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -53033,7 +53145,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1369); + getDescriptor().getMessageType(1372); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -53049,7 +53161,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1370); + getDescriptor().getMessageType(1373); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -53057,7 +53169,7 @@ private static void _clinit_autosplit_dinit_3() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1371); + getDescriptor().getMessageType(1374); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor, @@ -53065,7 +53177,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1372); + getDescriptor().getMessageType(1375); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -53073,7 +53185,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1373); + getDescriptor().getMessageType(1376); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -53081,7 +53193,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1374); + getDescriptor().getMessageType(1377); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -53089,7 +53201,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1375); + getDescriptor().getMessageType(1378); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -53097,7 +53209,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1376); + getDescriptor().getMessageType(1379); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -53105,7 +53217,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1377); + getDescriptor().getMessageType(1380); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -53113,7 +53225,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1378); + getDescriptor().getMessageType(1381); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -53125,7 +53237,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1379); + getDescriptor().getMessageType(1382); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -53137,7 +53249,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1380); + getDescriptor().getMessageType(1383); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -53149,7 +53261,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1381); + getDescriptor().getMessageType(1384); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -53157,7 +53269,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1382); + getDescriptor().getMessageType(1385); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -53165,7 +53277,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageType(1383); + getDescriptor().getMessageType(1386); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -53173,7 +53285,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageType(1384); + getDescriptor().getMessageType(1387); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -53185,7 +53297,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1385); + getDescriptor().getMessageType(1388); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -53197,7 +53309,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1386); + getDescriptor().getMessageType(1389); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -53205,7 +53317,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1387); + getDescriptor().getMessageType(1390); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -53213,7 +53325,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1388); + getDescriptor().getMessageType(1391); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, @@ -53221,7 +53333,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1389); + getDescriptor().getMessageType(1392); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -53229,7 +53341,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1390); + getDescriptor().getMessageType(1393); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -53237,7 +53349,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1391); + getDescriptor().getMessageType(1394); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -53245,7 +53357,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1392); + getDescriptor().getMessageType(1395); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, @@ -53258,7 +53370,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageType(1393); + getDescriptor().getMessageType(1396); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -53270,7 +53382,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageType(1394); + getDescriptor().getMessageType(1397); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -53278,7 +53390,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1395); + getDescriptor().getMessageType(1398); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -53286,7 +53398,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageType(1396); + getDescriptor().getMessageType(1399); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -53329,7 +53441,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageType(1397); + getDescriptor().getMessageType(1400); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -53337,7 +53449,7 @@ private static void _clinit_autosplit_dinit_3() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageType(1398); + getDescriptor().getMessageType(1401); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -53345,7 +53457,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageType(1399); + getDescriptor().getMessageType(1402); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -53362,7 +53474,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageType(1400); + getDescriptor().getMessageType(1403); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -53385,7 +53497,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1401); + getDescriptor().getMessageType(1404); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -53393,7 +53505,7 @@ private static void _clinit_autosplit_dinit_3() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1402); + getDescriptor().getMessageType(1405); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -53401,7 +53513,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageType(1403); + getDescriptor().getMessageType(1406); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -53409,7 +53521,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1404); + getDescriptor().getMessageType(1407); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -53417,7 +53529,7 @@ private static void _clinit_autosplit_dinit_3() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1405); + getDescriptor().getMessageType(1408); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -53425,7 +53537,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageType(1406); + getDescriptor().getMessageType(1409); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -53433,7 +53545,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageType(1407); + getDescriptor().getMessageType(1410); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -53441,7 +53553,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationParams_descriptor = - getDescriptor().getMessageType(1408); + getDescriptor().getMessageType(1411); internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationParams_descriptor, @@ -53457,7 +53569,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationSlot_descriptor = - getDescriptor().getMessageType(1409); + getDescriptor().getMessageType(1412); internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlot_descriptor, @@ -53475,7 +53587,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor = - getDescriptor().getMessageType(1410); + getDescriptor().getMessageType(1413); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor, @@ -53483,7 +53595,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor = - getDescriptor().getMessageType(1411); + getDescriptor().getMessageType(1414); internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor, @@ -53491,7 +53603,7 @@ private static void _clinit_autosplit_dinit_3() { "PhysicalTopology", "RdmaIpAddresses", "RunningInstances", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor = - getDescriptor().getMessageType(1412); + getDescriptor().getMessageType(1415); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor, @@ -53499,7 +53611,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor = - getDescriptor().getMessageType(1413); + getDescriptor().getMessageType(1416); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor, @@ -53507,7 +53619,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor = - getDescriptor().getMessageType(1414); + getDescriptor().getMessageType(1417); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor, @@ -53515,7 +53627,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageType(1415); + getDescriptor().getMessageType(1418); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -53537,7 +53649,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1416); + getDescriptor().getMessageType(1419); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -53549,7 +53661,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1417); + getDescriptor().getMessageType(1420); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -53557,7 +53669,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1418); + getDescriptor().getMessageType(1421); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -53565,7 +53677,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor = - getDescriptor().getMessageType(1419); + getDescriptor().getMessageType(1422); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor, @@ -53573,7 +53685,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageType(1420); + getDescriptor().getMessageType(1423); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -53581,7 +53693,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = - getDescriptor().getMessageType(1421); + getDescriptor().getMessageType(1424); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, @@ -53589,7 +53701,7 @@ private static void _clinit_autosplit_dinit_3() { "DisruptionSchedule", "FailureComponent", "FaultReasons", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(1422); + getDescriptor().getMessageType(1425); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, @@ -53597,7 +53709,7 @@ private static void _clinit_autosplit_dinit_3() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1423); + getDescriptor().getMessageType(1426); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -53605,7 +53717,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1424); + getDescriptor().getMessageType(1427); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -53613,7 +53725,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageType(1425); + getDescriptor().getMessageType(1428); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -53621,7 +53733,7 @@ private static void _clinit_autosplit_dinit_3() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageType(1426); + getDescriptor().getMessageType(1429); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -53629,7 +53741,7 @@ private static void _clinit_autosplit_dinit_3() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageType(1427); + getDescriptor().getMessageType(1430); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -53637,7 +53749,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageType(1428); + getDescriptor().getMessageType(1431); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -53645,7 +53757,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1429); + getDescriptor().getMessageType(1432); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -53653,7 +53765,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1430); + getDescriptor().getMessageType(1433); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -53661,7 +53773,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1431); + getDescriptor().getMessageType(1434); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -53669,7 +53781,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageType(1432); + getDescriptor().getMessageType(1435); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -53677,7 +53789,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageType(1433); + getDescriptor().getMessageType(1436); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -53685,7 +53797,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageType(1434); + getDescriptor().getMessageType(1437); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -53693,7 +53805,7 @@ private static void _clinit_autosplit_dinit_3() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageType(1435); + getDescriptor().getMessageType(1438); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -53701,7 +53813,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageType(1436); + getDescriptor().getMessageType(1439); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -53722,7 +53834,7 @@ private static void _clinit_autosplit_dinit_3() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1437); + getDescriptor().getMessageType(1440); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -53739,7 +53851,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageType(1438); + getDescriptor().getMessageType(1441); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -53747,13 +53859,13 @@ private static void _clinit_autosplit_dinit_3() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageType(1439); + getDescriptor().getMessageType(1442); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageType(1440); + getDescriptor().getMessageType(1443); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -53765,7 +53877,7 @@ private static void _clinit_autosplit_dinit_3() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageType(1441); + getDescriptor().getMessageType(1444); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -53773,7 +53885,7 @@ private static void _clinit_autosplit_dinit_3() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageType(1442); + getDescriptor().getMessageType(1445); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -53781,7 +53893,7 @@ private static void _clinit_autosplit_dinit_3() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1443); + getDescriptor().getMessageType(1446); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -53789,7 +53901,7 @@ private static void _clinit_autosplit_dinit_3() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageType(1444); + getDescriptor().getMessageType(1447); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -53797,7 +53909,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageType(1445); + getDescriptor().getMessageType(1448); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -53805,7 +53917,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageType(1446); + getDescriptor().getMessageType(1449); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -53813,7 +53925,7 @@ private static void _clinit_autosplit_dinit_3() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageType(1447); + getDescriptor().getMessageType(1450); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -53821,7 +53933,7 @@ private static void _clinit_autosplit_dinit_3() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageType(1448); + getDescriptor().getMessageType(1451); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -53829,7 +53941,7 @@ private static void _clinit_autosplit_dinit_3() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1449); + getDescriptor().getMessageType(1452); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -53837,7 +53949,7 @@ private static void _clinit_autosplit_dinit_3() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageType(1450); + getDescriptor().getMessageType(1453); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -53854,7 +53966,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageType(1451); + getDescriptor().getMessageType(1454); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -53862,7 +53974,7 @@ private static void _clinit_autosplit_dinit_3() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageType(1452); + getDescriptor().getMessageType(1455); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -53870,7 +53982,7 @@ private static void _clinit_autosplit_dinit_3() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageType(1453); + getDescriptor().getMessageType(1456); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -53878,7 +53990,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorTopology", "AcceleratorTopologyMode", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageType(1454); + getDescriptor().getMessageType(1457); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -53891,7 +54003,7 @@ private static void _clinit_autosplit_dinit_3() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageType(1455); + getDescriptor().getMessageType(1458); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -53907,7 +54019,7 @@ private static void _clinit_autosplit_dinit_3() { "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1456); + getDescriptor().getMessageType(1459); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -53915,7 +54027,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor = - getDescriptor().getMessageType(1457); + getDescriptor().getMessageType(1460); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor, @@ -53923,7 +54035,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumedReservation", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageType(1458); + getDescriptor().getMessageType(1461); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -53931,7 +54043,7 @@ private static void _clinit_autosplit_dinit_3() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageType(1459); + getDescriptor().getMessageType(1462); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -53939,7 +54051,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1460); + getDescriptor().getMessageType(1463); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -53951,7 +54063,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1461); + getDescriptor().getMessageType(1464); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -53962,7 +54074,7 @@ private static void _clinit_autosplit_dinit_3() { "RegionInstanceGroupManagersResumeInstancesRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1462); + internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1465); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -53996,7 +54108,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageType(1463); + getDescriptor().getMessageType(1466); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -54004,7 +54116,7 @@ private static void _clinit_autosplit_dinit_3() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageType(1464); + getDescriptor().getMessageType(1467); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -54012,7 +54124,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageType(1465); + getDescriptor().getMessageType(1468); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -54028,7 +54140,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageType(1466); + getDescriptor().getMessageType(1469); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -54036,7 +54148,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageType(1467); + getDescriptor().getMessageType(1470); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -54044,7 +54156,7 @@ private static void _clinit_autosplit_dinit_3() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageType(1468); + getDescriptor().getMessageType(1471); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -54066,7 +54178,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageType(1469); + getDescriptor().getMessageType(1472); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -54074,7 +54186,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageType(1470); + getDescriptor().getMessageType(1473); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -54090,7 +54202,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageType(1471); + getDescriptor().getMessageType(1474); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -54103,7 +54215,7 @@ private static void _clinit_autosplit_dinit_3() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageType(1472); + getDescriptor().getMessageType(1475); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -54134,7 +54246,7 @@ private static void _clinit_autosplit_dinit_3() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageType(1473); + getDescriptor().getMessageType(1476); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -54145,7 +54257,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageType(1474); + getDescriptor().getMessageType(1477); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -54153,7 +54265,7 @@ private static void _clinit_autosplit_dinit_3() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageType(1475); + getDescriptor().getMessageType(1478); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -54169,7 +54281,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageType(1476); + getDescriptor().getMessageType(1479); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -54177,7 +54289,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageType(1477); + getDescriptor().getMessageType(1480); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -54185,7 +54297,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageType(1478); + getDescriptor().getMessageType(1481); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -54214,7 +54326,7 @@ private static void _clinit_autosplit_dinit_3() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageType(1479); + getDescriptor().getMessageType(1482); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -54222,7 +54334,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageType(1480); + getDescriptor().getMessageType(1483); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -54230,7 +54342,7 @@ private static void _clinit_autosplit_dinit_3() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageType(1481); + getDescriptor().getMessageType(1484); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -54241,7 +54353,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageType(1482); + getDescriptor().getMessageType(1485); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -54249,7 +54361,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageType(1483); + getDescriptor().getMessageType(1486); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -54257,7 +54369,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageType(1484); + getDescriptor().getMessageType(1487); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -54273,7 +54385,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageType(1485); + getDescriptor().getMessageType(1488); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -54281,7 +54393,7 @@ private static void _clinit_autosplit_dinit_3() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageType(1486); + getDescriptor().getMessageType(1489); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -54308,7 +54420,7 @@ private static void _clinit_autosplit_dinit_3() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageType(1487); + getDescriptor().getMessageType(1490); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -54324,7 +54436,7 @@ private static void _clinit_autosplit_dinit_3() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageType(1488); + getDescriptor().getMessageType(1491); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -54336,7 +54448,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageType(1489); + getDescriptor().getMessageType(1492); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -54344,7 +54456,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageType(1490); + getDescriptor().getMessageType(1493); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -54352,7 +54464,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageType(1491); + getDescriptor().getMessageType(1494); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -54367,7 +54479,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageType(1492); + getDescriptor().getMessageType(1495); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -54382,7 +54494,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageType(1493); + getDescriptor().getMessageType(1496); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -54390,7 +54502,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageType(1494); + getDescriptor().getMessageType(1497); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -54398,7 +54510,7 @@ private static void _clinit_autosplit_dinit_3() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageType(1495); + getDescriptor().getMessageType(1498); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -54406,7 +54518,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageType(1496); + getDescriptor().getMessageType(1499); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -54429,7 +54541,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageType(1497); + getDescriptor().getMessageType(1500); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -54437,7 +54549,7 @@ private static void _clinit_autosplit_dinit_3() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageType(1498); + getDescriptor().getMessageType(1501); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -54445,7 +54557,7 @@ private static void _clinit_autosplit_dinit_3() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageType(1499); + getDescriptor().getMessageType(1502); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -54467,7 +54579,7 @@ private static void _clinit_autosplit_dinit_3() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageType(1500); + getDescriptor().getMessageType(1503); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -54475,7 +54587,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageType(1501); + getDescriptor().getMessageType(1504); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -54483,7 +54595,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageType(1502); + getDescriptor().getMessageType(1505); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -54491,7 +54603,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1503); + getDescriptor().getMessageType(1506); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -54508,7 +54620,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageType(1504); + getDescriptor().getMessageType(1507); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -54516,7 +54628,7 @@ private static void _clinit_autosplit_dinit_3() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1505); + getDescriptor().getMessageType(1508); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -54524,7 +54636,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageType(1506); + getDescriptor().getMessageType(1509); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -54532,7 +54644,7 @@ private static void _clinit_autosplit_dinit_3() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageType(1507); + getDescriptor().getMessageType(1510); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -54567,7 +54679,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageType(1508); + getDescriptor().getMessageType(1511); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -54575,7 +54687,7 @@ private static void _clinit_autosplit_dinit_3() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageType(1509); + getDescriptor().getMessageType(1512); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -54583,7 +54695,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageType(1510); + getDescriptor().getMessageType(1513); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -54599,7 +54711,7 @@ private static void _clinit_autosplit_dinit_3() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageType(1511); + getDescriptor().getMessageType(1514); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -54607,7 +54719,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageType(1512); + getDescriptor().getMessageType(1515); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -54619,7 +54731,7 @@ private static void _clinit_autosplit_dinit_3() { "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageType(1513); + getDescriptor().getMessageType(1516); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -54627,7 +54739,7 @@ private static void _clinit_autosplit_dinit_3() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = - getDescriptor().getMessageType(1514); + getDescriptor().getMessageType(1517); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, @@ -54641,7 +54753,7 @@ private static void _clinit_autosplit_dinit_3() { "ShortName", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageType(1515); + getDescriptor().getMessageType(1518); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -54649,7 +54761,7 @@ private static void _clinit_autosplit_dinit_3() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageType(1516); + getDescriptor().getMessageType(1519); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -54657,7 +54769,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageType(1517); + getDescriptor().getMessageType(1520); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -54665,7 +54777,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageType(1518); + getDescriptor().getMessageType(1521); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -54673,7 +54785,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageType(1519); + getDescriptor().getMessageType(1522); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -54691,7 +54803,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageType(1520); + getDescriptor().getMessageType(1523); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -54699,7 +54811,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageType(1521); + getDescriptor().getMessageType(1524); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -54707,7 +54819,7 @@ private static void _clinit_autosplit_dinit_3() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(1522); + getDescriptor().getMessageType(1525); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -54715,7 +54827,7 @@ private static void _clinit_autosplit_dinit_3() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageType(1523); + getDescriptor().getMessageType(1526); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -54723,7 +54835,7 @@ private static void _clinit_autosplit_dinit_3() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageType(1524); + getDescriptor().getMessageType(1527); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -54731,7 +54843,7 @@ private static void _clinit_autosplit_dinit_3() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageType(1525); + getDescriptor().getMessageType(1528); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -54739,7 +54851,7 @@ private static void _clinit_autosplit_dinit_3() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageType(1526); + getDescriptor().getMessageType(1529); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -54754,7 +54866,7 @@ private static void _clinit_autosplit_dinit_3() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageType(1527); + getDescriptor().getMessageType(1530); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -54762,7 +54874,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageType(1528); + getDescriptor().getMessageType(1531); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -54770,7 +54882,7 @@ private static void _clinit_autosplit_dinit_3() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageType(1529); + getDescriptor().getMessageType(1532); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -54783,7 +54895,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageType(1530); + getDescriptor().getMessageType(1533); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -54791,7 +54903,7 @@ private static void _clinit_autosplit_dinit_3() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageType(1531); + getDescriptor().getMessageType(1534); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -54807,7 +54919,7 @@ private static void _clinit_autosplit_dinit_3() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageType(1532); + getDescriptor().getMessageType(1535); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -54815,7 +54927,7 @@ private static void _clinit_autosplit_dinit_3() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageType(1533); + getDescriptor().getMessageType(1536); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -54823,7 +54935,7 @@ private static void _clinit_autosplit_dinit_3() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageType(1534); + getDescriptor().getMessageType(1537); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -54831,7 +54943,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageType(1535); + getDescriptor().getMessageType(1538); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -54839,7 +54951,7 @@ private static void _clinit_autosplit_dinit_3() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageType(1536); + getDescriptor().getMessageType(1539); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -54847,7 +54959,7 @@ private static void _clinit_autosplit_dinit_3() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageType(1537); + getDescriptor().getMessageType(1540); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -54855,13 +54967,13 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageType(1538); + getDescriptor().getMessageType(1541); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageType(1539); + getDescriptor().getMessageType(1542); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -54869,7 +54981,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageType(1540); + getDescriptor().getMessageType(1543); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -54877,7 +54989,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageType(1541); + getDescriptor().getMessageType(1544); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -54885,7 +54997,7 @@ private static void _clinit_autosplit_dinit_3() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageType(1542); + getDescriptor().getMessageType(1545); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -54921,7 +55033,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1543); + getDescriptor().getMessageType(1546); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -54938,7 +55050,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1544); + getDescriptor().getMessageType(1547); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -54952,7 +55064,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageType(1545); + getDescriptor().getMessageType(1548); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -54960,7 +55072,7 @@ private static void _clinit_autosplit_dinit_3() { "ConnectionLimit", "EndpointUrl", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageType(1546); + getDescriptor().getMessageType(1549); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -54968,7 +55080,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1547); + getDescriptor().getMessageType(1550); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -54976,7 +55088,7 @@ private static void _clinit_autosplit_dinit_3() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1548); + getDescriptor().getMessageType(1551); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -54987,7 +55099,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1549); + getDescriptor().getMessageType(1552); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -54998,7 +55110,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1550); + getDescriptor().getMessageType(1553); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -55011,7 +55123,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1551); + getDescriptor().getMessageType(1554); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -55022,7 +55134,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1552); + getDescriptor().getMessageType(1555); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -55033,7 +55145,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageType(1553); + getDescriptor().getMessageType(1556); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -55041,7 +55153,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageType(1554); + getDescriptor().getMessageType(1557); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -55058,7 +55170,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageType(1555); + getDescriptor().getMessageType(1558); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -55066,7 +55178,7 @@ private static void _clinit_autosplit_dinit_3() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageType(1556); + getDescriptor().getMessageType(1559); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -55074,7 +55186,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageType(1557); + getDescriptor().getMessageType(1560); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -55082,7 +55194,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageType(1558); + getDescriptor().getMessageType(1561); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -55090,7 +55202,7 @@ private static void _clinit_autosplit_dinit_3() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(1559); + getDescriptor().getMessageType(1562); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -55098,7 +55210,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1560); + getDescriptor().getMessageType(1563); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -55106,7 +55218,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1561); + getDescriptor().getMessageType(1564); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -55114,7 +55226,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1562); + getDescriptor().getMessageType(1565); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -55122,7 +55234,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1563); + getDescriptor().getMessageType(1566); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -55130,7 +55242,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(1564); + getDescriptor().getMessageType(1567); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -55138,7 +55250,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1565); + getDescriptor().getMessageType(1568); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -55146,7 +55258,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(1566); + getDescriptor().getMessageType(1569); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -55154,7 +55266,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1567); + getDescriptor().getMessageType(1570); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -55162,7 +55274,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1568); + getDescriptor().getMessageType(1571); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -55170,7 +55282,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1569); + getDescriptor().getMessageType(1572); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -55178,7 +55290,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1570); + getDescriptor().getMessageType(1573); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -55186,7 +55298,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1571); + getDescriptor().getMessageType(1574); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -55194,7 +55306,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1572); + getDescriptor().getMessageType(1575); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -55202,7 +55314,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(1573); + getDescriptor().getMessageType(1576); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -55210,7 +55322,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(1574); + getDescriptor().getMessageType(1577); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -55218,7 +55330,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1575); + getDescriptor().getMessageType(1578); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -55226,7 +55338,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1576); + getDescriptor().getMessageType(1579); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -55234,7 +55346,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1577); + getDescriptor().getMessageType(1580); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -55242,7 +55354,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1578); + getDescriptor().getMessageType(1581); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -55250,7 +55362,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1579); + getDescriptor().getMessageType(1582); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor, @@ -55258,7 +55370,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1580); + getDescriptor().getMessageType(1583); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -55266,7 +55378,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1581); + getDescriptor().getMessageType(1584); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -55274,7 +55386,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1582); + getDescriptor().getMessageType(1585); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -55282,7 +55394,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1583); + getDescriptor().getMessageType(1586); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -55290,7 +55402,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1584); + getDescriptor().getMessageType(1587); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -55298,7 +55410,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1585); + getDescriptor().getMessageType(1588); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor, @@ -55306,7 +55418,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1586); + getDescriptor().getMessageType(1589); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor, @@ -55314,7 +55426,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(1587); + getDescriptor().getMessageType(1590); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -55322,7 +55434,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1588); + getDescriptor().getMessageType(1591); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor, @@ -55330,7 +55442,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1589); + getDescriptor().getMessageType(1592); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -55338,7 +55450,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1590); + getDescriptor().getMessageType(1593); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -55346,7 +55458,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(1591); + getDescriptor().getMessageType(1594); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -55354,7 +55466,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1592); + getDescriptor().getMessageType(1595); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -55362,7 +55474,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(1593); + getDescriptor().getMessageType(1596); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -55370,7 +55482,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1594); + getDescriptor().getMessageType(1597); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -55382,7 +55494,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1595); + getDescriptor().getMessageType(1598); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -55394,7 +55506,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageType(1596); + getDescriptor().getMessageType(1599); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -55402,7 +55514,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(1597); + getDescriptor().getMessageType(1600); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -55410,7 +55522,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1598); + getDescriptor().getMessageType(1601); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -55418,7 +55530,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1599); + getDescriptor().getMessageType(1602); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -55426,7 +55538,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1600); + getDescriptor().getMessageType(1603); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -55434,7 +55546,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1601); + getDescriptor().getMessageType(1604); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -55442,7 +55554,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageType(1602); + getDescriptor().getMessageType(1605); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -55450,7 +55562,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageType(1603); + getDescriptor().getMessageType(1606); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -55458,7 +55570,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1604); + getDescriptor().getMessageType(1607); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -55466,7 +55578,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1605); + getDescriptor().getMessageType(1608); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -55474,7 +55586,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageType(1606); + getDescriptor().getMessageType(1609); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -55482,7 +55594,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1607); + getDescriptor().getMessageType(1610); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -55490,7 +55602,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1608); + getDescriptor().getMessageType(1611); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -55498,7 +55610,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1609); + getDescriptor().getMessageType(1612); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -55506,7 +55618,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1610); + getDescriptor().getMessageType(1613); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -55514,7 +55626,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1611); + getDescriptor().getMessageType(1614); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor, @@ -55522,7 +55634,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1612); + getDescriptor().getMessageType(1615); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -55530,7 +55642,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1613); + getDescriptor().getMessageType(1616); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -55538,7 +55650,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1614); + getDescriptor().getMessageType(1617); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -55546,7 +55658,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1615); + getDescriptor().getMessageType(1618); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -55554,7 +55666,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(1616); + getDescriptor().getMessageType(1619); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -55562,7 +55674,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageType(1617); + getDescriptor().getMessageType(1620); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -55574,7 +55686,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageType(1618); + getDescriptor().getMessageType(1621); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -55582,7 +55694,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageType(1619); + getDescriptor().getMessageType(1622); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -55590,7 +55702,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageType(1620); + getDescriptor().getMessageType(1623); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -55602,7 +55714,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageType(1621); + getDescriptor().getMessageType(1624); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -55610,7 +55722,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1622); + getDescriptor().getMessageType(1625); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -55622,7 +55734,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1623); + getDescriptor().getMessageType(1626); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -55634,7 +55746,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1624); + getDescriptor().getMessageType(1627); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -55646,7 +55758,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1625); + getDescriptor().getMessageType(1628); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -55658,7 +55770,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1626); + getDescriptor().getMessageType(1629); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -55669,7 +55781,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1627); + getDescriptor().getMessageType(1630); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -55680,7 +55792,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1628); + getDescriptor().getMessageType(1631); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -55691,7 +55803,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageType(1629); + getDescriptor().getMessageType(1632); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -55699,7 +55811,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1630); + getDescriptor().getMessageType(1633); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -55707,7 +55819,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1631); + getDescriptor().getMessageType(1634); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -55719,7 +55831,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1632); + getDescriptor().getMessageType(1635); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -55727,7 +55839,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1633); + getDescriptor().getMessageType(1636); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -55735,7 +55847,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1634); + getDescriptor().getMessageType(1637); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -55743,7 +55855,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageType(1635); + getDescriptor().getMessageType(1638); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -55755,7 +55867,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1636); + getDescriptor().getMessageType(1639); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -55763,7 +55875,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1637); + getDescriptor().getMessageType(1640); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -55775,7 +55887,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1638); + getDescriptor().getMessageType(1641); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -55786,7 +55898,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1639); + getDescriptor().getMessageType(1642); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -55797,7 +55909,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1640); + getDescriptor().getMessageType(1643); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -55805,7 +55917,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1641); + getDescriptor().getMessageType(1644); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -55813,7 +55925,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageType(1642); + getDescriptor().getMessageType(1645); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -55821,7 +55933,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1643); + getDescriptor().getMessageType(1646); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -55829,7 +55941,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1644); + getDescriptor().getMessageType(1647); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -55837,7 +55949,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1645); + getDescriptor().getMessageType(1648); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -55849,7 +55961,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1646); + getDescriptor().getMessageType(1649); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -55861,7 +55973,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1647); + getDescriptor().getMessageType(1650); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -55869,7 +55981,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1648); + getDescriptor().getMessageType(1651); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -55877,7 +55989,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1649); + getDescriptor().getMessageType(1652); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -55885,7 +55997,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1650); + getDescriptor().getMessageType(1653); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -55893,7 +56005,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageType(1651); + getDescriptor().getMessageType(1654); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -55901,7 +56013,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageType(1652); + getDescriptor().getMessageType(1655); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -55917,7 +56029,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1653); + getDescriptor().getMessageType(1656); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -55925,7 +56037,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageType(1654); + getDescriptor().getMessageType(1657); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -55933,7 +56045,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageType(1655); + getDescriptor().getMessageType(1658); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -55941,7 +56053,7 @@ private static void _clinit_autosplit_dinit_3() { "EccP256EncryptionKey", "EccP256SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageType(1656); + getDescriptor().getMessageType(1659); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -55949,7 +56061,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageType(1657); + getDescriptor().getMessageType(1660); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -55957,7 +56069,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageType(1658); + getDescriptor().getMessageType(1661); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -55965,7 +56077,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageType(1659); + getDescriptor().getMessageType(1662); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -55973,7 +56085,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1660); + getDescriptor().getMessageType(1663); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -55985,7 +56097,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageType(1661); + getDescriptor().getMessageType(1664); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -56041,7 +56153,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(1662); + getDescriptor().getMessageType(1665); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor, @@ -56049,7 +56161,7 @@ private static void _clinit_autosplit_dinit_3() { "ReplicaZones", "SourceSnapshotGroup", "Type", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageType(1663); + getDescriptor().getMessageType(1666); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -56057,7 +56169,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = - getDescriptor().getMessageType(1664); + getDescriptor().getMessageType(1667); internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, @@ -56073,7 +56185,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageType(1665); + getDescriptor().getMessageType(1668); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -56081,7 +56193,7 @@ private static void _clinit_autosplit_dinit_3() { "AccessLocation", "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor = - getDescriptor().getMessageType(1666); + getDescriptor().getMessageType(1669); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor, @@ -56098,7 +56210,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor = - getDescriptor().getMessageType(1667); + getDescriptor().getMessageType(1670); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor, @@ -56106,7 +56218,7 @@ private static void _clinit_autosplit_dinit_3() { "Region", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageType(1668); + getDescriptor().getMessageType(1671); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -56123,7 +56235,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageType(1669); + getDescriptor().getMessageType(1672); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -56131,7 +56243,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1670); + getDescriptor().getMessageType(1673); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor, @@ -56139,7 +56251,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageType(1671); + getDescriptor().getMessageType(1674); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -56147,7 +56259,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageType(1672); + getDescriptor().getMessageType(1675); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -56155,7 +56267,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageType(1673); + getDescriptor().getMessageType(1676); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -56186,7 +56298,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageType(1674); + getDescriptor().getMessageType(1677); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -56207,7 +56319,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageType(1675); + getDescriptor().getMessageType(1678); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -56224,7 +56336,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageType(1676); + getDescriptor().getMessageType(1679); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -56232,7 +56344,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1677); + getDescriptor().getMessageType(1680); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -56249,7 +56361,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1678); + getDescriptor().getMessageType(1681); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -56257,7 +56369,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageType(1679); + getDescriptor().getMessageType(1682); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -56265,7 +56377,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1680); + getDescriptor().getMessageType(1683); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -56282,7 +56394,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageType(1681); + getDescriptor().getMessageType(1684); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -56290,7 +56402,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageType(1682); + getDescriptor().getMessageType(1685); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -56298,7 +56410,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1683); + getDescriptor().getMessageType(1686); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -56306,7 +56418,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageType(1684); + getDescriptor().getMessageType(1687); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -56326,7 +56438,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageType(1685); + getDescriptor().getMessageType(1688); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -56334,7 +56446,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1686); + getDescriptor().getMessageType(1689); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -56342,7 +56454,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1687); + getDescriptor().getMessageType(1690); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -56354,7 +56466,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageType(1688); + getDescriptor().getMessageType(1691); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -56362,7 +56474,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1689); + getDescriptor().getMessageType(1692); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -56374,7 +56486,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1690); + getDescriptor().getMessageType(1693); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56386,7 +56498,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageType(1691); + getDescriptor().getMessageType(1694); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -56398,7 +56510,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageType(1692); + getDescriptor().getMessageType(1695); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -56406,7 +56518,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageType(1693); + getDescriptor().getMessageType(1696); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -56441,7 +56553,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageType(1694); + getDescriptor().getMessageType(1697); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -56449,7 +56561,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageType(1695); + getDescriptor().getMessageType(1698); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -56457,7 +56569,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageType(1696); + getDescriptor().getMessageType(1699); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -56465,7 +56577,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1697); + getDescriptor().getMessageType(1700); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -56473,7 +56585,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1698); + getDescriptor().getMessageType(1701); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -56481,7 +56593,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1699); + getDescriptor().getMessageType(1702); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -56489,7 +56601,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1700); + getDescriptor().getMessageType(1703); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -56497,7 +56609,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageType(1701); + getDescriptor().getMessageType(1704); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -56505,7 +56617,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1702); + getDescriptor().getMessageType(1705); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -56517,7 +56629,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1703); + getDescriptor().getMessageType(1706); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56529,7 +56641,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageType(1704); + getDescriptor().getMessageType(1707); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -56565,7 +56677,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageType(1705); + getDescriptor().getMessageType(1708); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -56582,7 +56694,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageType(1706); + getDescriptor().getMessageType(1709); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -56600,7 +56712,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor = - getDescriptor().getMessageType(1707); + getDescriptor().getMessageType(1710); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor, @@ -56608,7 +56720,7 @@ private static void _clinit_autosplit_dinit_3() { "CapacityOptimized", "ReadOptimized", "WriteOptimized", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageType(1708); + getDescriptor().getMessageType(1711); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -56616,7 +56728,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageType(1709); + getDescriptor().getMessageType(1712); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -56624,7 +56736,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor = - getDescriptor().getMessageType(1710); + getDescriptor().getMessageType(1713); internal_static_google_cloud_compute_v1_StoragePoolParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor, @@ -56640,7 +56752,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageType(1711); + getDescriptor().getMessageType(1714); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -56661,7 +56773,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageType(1712); + getDescriptor().getMessageType(1715); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -56685,7 +56797,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1713); + getDescriptor().getMessageType(1716); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -56702,7 +56814,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageType(1714); + getDescriptor().getMessageType(1717); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -56710,7 +56822,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageType(1715); + getDescriptor().getMessageType(1718); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -56718,7 +56830,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageType(1716); + getDescriptor().getMessageType(1719); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -56726,7 +56838,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageType(1717); + getDescriptor().getMessageType(1720); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -56766,7 +56878,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageType(1718); + getDescriptor().getMessageType(1721); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -56783,7 +56895,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageType(1719); + getDescriptor().getMessageType(1722); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -56791,7 +56903,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageType(1720); + getDescriptor().getMessageType(1723); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -56804,7 +56916,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageType(1721); + getDescriptor().getMessageType(1724); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -56820,7 +56932,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1722); + getDescriptor().getMessageType(1725); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -56828,7 +56940,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageType(1723); + getDescriptor().getMessageType(1726); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -56839,7 +56951,7 @@ private static void _clinit_autosplit_dinit_3() { "Ipv4Utilizations", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageType(1724); + getDescriptor().getMessageType(1727); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -56847,7 +56959,7 @@ private static void _clinit_autosplit_dinit_3() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageType(1725); + getDescriptor().getMessageType(1728); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -56855,7 +56967,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageType(1726); + getDescriptor().getMessageType(1729); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -56863,7 +56975,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageType(1727); + getDescriptor().getMessageType(1730); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -56871,7 +56983,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageType(1728); + getDescriptor().getMessageType(1731); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -56879,7 +56991,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageType(1729); + getDescriptor().getMessageType(1732); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -56887,7 +56999,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageType(1730); + getDescriptor().getMessageType(1733); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -56895,7 +57007,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageType(1731); + getDescriptor().getMessageType(1734); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -56903,7 +57015,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1732); + getDescriptor().getMessageType(1735); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -56915,7 +57027,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1733); + getDescriptor().getMessageType(1736); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56927,7 +57039,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageType(1734); + getDescriptor().getMessageType(1737); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -56935,14 +57047,14 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageType(1735); + getDescriptor().getMessageType(1738); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, new java.lang.String[] { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); - internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1736); + internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1739); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -56950,7 +57062,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageType(1737); + getDescriptor().getMessageType(1740); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -56967,7 +57079,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageType(1738); + getDescriptor().getMessageType(1741); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -56975,7 +57087,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1739); + getDescriptor().getMessageType(1742); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -56983,7 +57095,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageType(1740); + getDescriptor().getMessageType(1743); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -57001,7 +57113,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1741); + getDescriptor().getMessageType(1744); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -57018,7 +57130,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageType(1742); + getDescriptor().getMessageType(1745); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -57026,7 +57138,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageType(1743); + getDescriptor().getMessageType(1746); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -57034,7 +57146,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1744); + getDescriptor().getMessageType(1747); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -57042,7 +57154,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageType(1745); + getDescriptor().getMessageType(1748); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -57050,7 +57162,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1746); + getDescriptor().getMessageType(1749); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -57058,7 +57170,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageType(1747); + getDescriptor().getMessageType(1750); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -57083,7 +57195,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1748); + getDescriptor().getMessageType(1751); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -57100,7 +57212,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageType(1749); + getDescriptor().getMessageType(1752); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -57108,7 +57220,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageType(1750); + getDescriptor().getMessageType(1753); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -57126,7 +57238,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageType(1751); + getDescriptor().getMessageType(1754); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -57143,7 +57255,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageType(1752); + getDescriptor().getMessageType(1755); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -57151,7 +57263,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageType(1753); + getDescriptor().getMessageType(1756); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -57159,7 +57271,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageType(1754); + getDescriptor().getMessageType(1757); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -57179,7 +57291,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageType(1755); + getDescriptor().getMessageType(1758); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -57196,7 +57308,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageType(1756); + getDescriptor().getMessageType(1759); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -57204,7 +57316,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageType(1757); + getDescriptor().getMessageType(1760); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -57212,7 +57324,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1758); + getDescriptor().getMessageType(1761); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -57220,7 +57332,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageType(1759); + getDescriptor().getMessageType(1762); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -57228,7 +57340,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1760); + getDescriptor().getMessageType(1763); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -57236,7 +57348,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageType(1761); + getDescriptor().getMessageType(1764); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -57244,7 +57356,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageType(1762); + getDescriptor().getMessageType(1765); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -57252,7 +57364,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageType(1763); + getDescriptor().getMessageType(1766); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -57260,7 +57372,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1764); + getDescriptor().getMessageType(1767); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -57268,7 +57380,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1765); + getDescriptor().getMessageType(1768); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -57276,7 +57388,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1766); + getDescriptor().getMessageType(1769); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -57284,7 +57396,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1767); + getDescriptor().getMessageType(1770); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -57292,7 +57404,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageType(1768); + getDescriptor().getMessageType(1771); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -57310,7 +57422,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageType(1769); + getDescriptor().getMessageType(1772); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -57318,7 +57430,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1770); + getDescriptor().getMessageType(1773); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -57326,7 +57438,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1771); + getDescriptor().getMessageType(1774); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -57334,7 +57446,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1772); + getDescriptor().getMessageType(1775); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -57342,7 +57454,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageType(1773); + getDescriptor().getMessageType(1776); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -57359,7 +57471,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1774); + getDescriptor().getMessageType(1777); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -57376,7 +57488,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageType(1775); + getDescriptor().getMessageType(1778); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -57384,7 +57496,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageType(1776); + getDescriptor().getMessageType(1779); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -57413,7 +57525,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1777); + getDescriptor().getMessageType(1780); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -57430,7 +57542,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageType(1778); + getDescriptor().getMessageType(1781); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -57438,7 +57550,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor = - getDescriptor().getMessageType(1779); + getDescriptor().getMessageType(1782); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor, @@ -57454,7 +57566,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1780); + getDescriptor().getMessageType(1783); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -57462,7 +57574,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageType(1781); + getDescriptor().getMessageType(1784); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -57478,7 +57590,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageType(1782); + getDescriptor().getMessageType(1785); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -57486,7 +57598,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1783); + getDescriptor().getMessageType(1786); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor, @@ -57494,7 +57606,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1784); + getDescriptor().getMessageType(1787); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -57502,7 +57614,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1785); + getDescriptor().getMessageType(1788); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -57510,7 +57622,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageType(1786); + getDescriptor().getMessageType(1789); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -57518,7 +57630,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1787); + getDescriptor().getMessageType(1790); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -57526,7 +57638,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1788); + getDescriptor().getMessageType(1791); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -57534,7 +57646,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor = - getDescriptor().getMessageType(1789); + getDescriptor().getMessageType(1792); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor, @@ -57542,7 +57654,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1790); + getDescriptor().getMessageType(1793); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -57550,7 +57662,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1791); + getDescriptor().getMessageType(1794); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor, @@ -57558,7 +57670,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageType(1792); + getDescriptor().getMessageType(1795); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -57566,7 +57678,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1793); + getDescriptor().getMessageType(1796); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -57574,7 +57686,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageType(1794); + getDescriptor().getMessageType(1797); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -57582,7 +57694,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1795); + getDescriptor().getMessageType(1798); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -57590,7 +57702,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1796); + getDescriptor().getMessageType(1799); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor, @@ -57598,7 +57710,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1797); + getDescriptor().getMessageType(1800); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -57606,7 +57718,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1798); + getDescriptor().getMessageType(1801); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -57614,7 +57726,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1799); + getDescriptor().getMessageType(1802); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -57622,7 +57734,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1800); + getDescriptor().getMessageType(1803); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -57630,7 +57742,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageType(1801); + getDescriptor().getMessageType(1804); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -57638,7 +57750,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1802); + getDescriptor().getMessageType(1805); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -57646,7 +57758,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1803); + getDescriptor().getMessageType(1806); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -57654,7 +57766,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(1804); + getDescriptor().getMessageType(1807); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -57662,7 +57774,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1805); + getDescriptor().getMessageType(1808); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -57670,7 +57782,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1806); + getDescriptor().getMessageType(1809); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -57678,7 +57790,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1807); + getDescriptor().getMessageType(1810); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -57686,7 +57798,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1808); + getDescriptor().getMessageType(1811); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -57694,7 +57806,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1809); + getDescriptor().getMessageType(1812); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor, @@ -57702,7 +57814,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1810); + getDescriptor().getMessageType(1813); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor, @@ -57710,7 +57822,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1811); + getDescriptor().getMessageType(1814); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -57718,7 +57830,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1812); + getDescriptor().getMessageType(1815); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor, @@ -57726,7 +57838,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1813); + getDescriptor().getMessageType(1816); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -57734,15 +57846,19 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1814); + getDescriptor().getMessageType(1817); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); + _clinit_autosplit_dinit_4(); + } + + private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1815); + getDescriptor().getMessageType(1818); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor, @@ -57750,19 +57866,15 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1816); + getDescriptor().getMessageType(1819); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor, new java.lang.String[] { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); - _clinit_autosplit_dinit_4(); - } - - private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1817); + getDescriptor().getMessageType(1820); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor, @@ -57770,7 +57882,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1818); + getDescriptor().getMessageType(1821); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -57778,7 +57890,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1819); + getDescriptor().getMessageType(1822); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor, @@ -57786,7 +57898,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1820); + getDescriptor().getMessageType(1823); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -57794,7 +57906,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1821); + getDescriptor().getMessageType(1824); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -57802,7 +57914,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(1822); + getDescriptor().getMessageType(1825); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor, @@ -57810,7 +57922,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1823); + getDescriptor().getMessageType(1826); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor, @@ -57818,7 +57930,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1824); + getDescriptor().getMessageType(1827); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor, @@ -57826,7 +57938,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageType(1825); + getDescriptor().getMessageType(1828); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -57834,7 +57946,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1826); + getDescriptor().getMessageType(1829); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor, @@ -57842,7 +57954,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1827); + getDescriptor().getMessageType(1830); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -57850,7 +57962,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor = - getDescriptor().getMessageType(1828); + getDescriptor().getMessageType(1831); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor, @@ -57858,7 +57970,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1829); + getDescriptor().getMessageType(1832); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -57866,7 +57978,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1830); + getDescriptor().getMessageType(1833); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -57874,7 +57986,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1831); + getDescriptor().getMessageType(1834); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -57882,7 +57994,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1832); + getDescriptor().getMessageType(1835); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -57890,7 +58002,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1833); + getDescriptor().getMessageType(1836); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -57898,7 +58010,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1834); + getDescriptor().getMessageType(1837); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -57906,7 +58018,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1835); + getDescriptor().getMessageType(1838); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor, @@ -57914,7 +58026,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1836); + getDescriptor().getMessageType(1839); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor, @@ -57922,7 +58034,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor = - getDescriptor().getMessageType(1837); + getDescriptor().getMessageType(1840); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor, @@ -57930,7 +58042,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1838); + getDescriptor().getMessageType(1841); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -57938,7 +58050,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageType(1839); + getDescriptor().getMessageType(1842); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -57946,7 +58058,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageType(1840); + getDescriptor().getMessageType(1843); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -57954,7 +58066,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageType(1841); + getDescriptor().getMessageType(1844); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -57962,7 +58074,7 @@ private static void _clinit_autosplit_dinit_4() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageType(1842); + getDescriptor().getMessageType(1845); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -57977,7 +58089,7 @@ private static void _clinit_autosplit_dinit_4() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1843); + getDescriptor().getMessageType(1846); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -57990,7 +58102,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1844); + getDescriptor().getMessageType(1847); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -57998,7 +58110,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1845); + getDescriptor().getMessageType(1848); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -58006,7 +58118,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1846); + getDescriptor().getMessageType(1849); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -58014,7 +58126,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageType(1847); + getDescriptor().getMessageType(1850); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -58022,7 +58134,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageType(1848); + getDescriptor().getMessageType(1851); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -58030,7 +58142,7 @@ private static void _clinit_autosplit_dinit_4() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageType(1849); + getDescriptor().getMessageType(1852); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -58038,7 +58150,7 @@ private static void _clinit_autosplit_dinit_4() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor = - getDescriptor().getMessageType(1850); + getDescriptor().getMessageType(1853); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor, @@ -58051,7 +58163,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1851); + getDescriptor().getMessageType(1854); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -58059,7 +58171,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageType(1852); + getDescriptor().getMessageType(1855); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -58074,7 +58186,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor = - getDescriptor().getMessageType(1853); + getDescriptor().getMessageType(1856); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor, @@ -58082,7 +58194,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskUpdateKmsKeyRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1854); + getDescriptor().getMessageType(1857); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor, @@ -58090,7 +58202,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "Project", "Region", "RegionDiskUpdateKmsKeyRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1855); + getDescriptor().getMessageType(1858); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor, @@ -58102,7 +58214,7 @@ private static void _clinit_autosplit_dinit_4() { "Snapshot", }); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor = - getDescriptor().getMessageType(1856); + getDescriptor().getMessageType(1859); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor, @@ -58110,7 +58222,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "Snapshot", "SnapshotUpdateKmsKeyRequestResource", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageType(1857); + getDescriptor().getMessageType(1860); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -58118,7 +58230,7 @@ private static void _clinit_autosplit_dinit_4() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(1858); + getDescriptor().getMessageType(1861); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -58131,7 +58243,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1859); + getDescriptor().getMessageType(1862); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -58139,7 +58251,7 @@ private static void _clinit_autosplit_dinit_4() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1860); + getDescriptor().getMessageType(1863); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -58151,7 +58263,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1861); + getDescriptor().getMessageType(1864); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -58163,7 +58275,7 @@ private static void _clinit_autosplit_dinit_4() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(1862); + getDescriptor().getMessageType(1865); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, @@ -58171,7 +58283,7 @@ private static void _clinit_autosplit_dinit_4() { "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1863); + getDescriptor().getMessageType(1866); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -58179,7 +58291,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1864); + getDescriptor().getMessageType(1867); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -58187,7 +58299,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(1865); + getDescriptor().getMessageType(1868); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -58201,7 +58313,7 @@ private static void _clinit_autosplit_dinit_4() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1866); + getDescriptor().getMessageType(1869); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -58209,7 +58321,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1867); + getDescriptor().getMessageType(1870); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -58217,7 +58329,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1868); + getDescriptor().getMessageType(1871); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -58225,7 +58337,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageType(1869); + getDescriptor().getMessageType(1872); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -58239,7 +58351,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor = - getDescriptor().getMessageType(1870); + getDescriptor().getMessageType(1873); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor, @@ -58252,7 +58364,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1871); + getDescriptor().getMessageType(1874); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -58260,7 +58372,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageType(1872); + getDescriptor().getMessageType(1875); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -58268,7 +58380,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1873); + getDescriptor().getMessageType(1876); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -58276,7 +58388,7 @@ private static void _clinit_autosplit_dinit_4() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1874); + getDescriptor().getMessageType(1877); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -58284,7 +58396,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1875); + getDescriptor().getMessageType(1878); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -58292,7 +58404,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1876); + getDescriptor().getMessageType(1879); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor, @@ -58300,7 +58412,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "VmExtensionPolicy", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageType(1877); + getDescriptor().getMessageType(1880); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -58323,7 +58435,7 @@ private static void _clinit_autosplit_dinit_4() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageType(1878); + getDescriptor().getMessageType(1881); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -58331,7 +58443,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageType(1879); + getDescriptor().getMessageType(1882); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -58339,7 +58451,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageType(1880); + getDescriptor().getMessageType(1883); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -58353,7 +58465,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageType(1881); + getDescriptor().getMessageType(1884); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -58361,7 +58473,7 @@ private static void _clinit_autosplit_dinit_4() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageType(1882); + getDescriptor().getMessageType(1885); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -58369,7 +58481,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageType(1883); + getDescriptor().getMessageType(1886); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -58385,7 +58497,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageType(1884); + getDescriptor().getMessageType(1887); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -58393,7 +58505,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1885); + getDescriptor().getMessageType(1888); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -58401,7 +58513,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageType(1886); + getDescriptor().getMessageType(1889); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -58409,7 +58521,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageType(1887); + getDescriptor().getMessageType(1890); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -58417,7 +58529,7 @@ private static void _clinit_autosplit_dinit_4() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageType(1888); + getDescriptor().getMessageType(1891); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -58434,7 +58546,7 @@ private static void _clinit_autosplit_dinit_4() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1889); + getDescriptor().getMessageType(1892); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -58442,7 +58554,7 @@ private static void _clinit_autosplit_dinit_4() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageType(1890); + getDescriptor().getMessageType(1893); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -58457,7 +58569,7 @@ private static void _clinit_autosplit_dinit_4() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageType(1891); + getDescriptor().getMessageType(1894); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -58465,7 +58577,7 @@ private static void _clinit_autosplit_dinit_4() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1892); + getDescriptor().getMessageType(1895); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -58473,7 +58585,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1893); + getDescriptor().getMessageType(1896); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -58481,7 +58593,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageType(1894); + getDescriptor().getMessageType(1897); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -58489,7 +58601,7 @@ private static void _clinit_autosplit_dinit_4() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageType(1895); + getDescriptor().getMessageType(1898); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -58503,7 +58615,7 @@ private static void _clinit_autosplit_dinit_4() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageType(1896); + getDescriptor().getMessageType(1899); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -58515,7 +58627,7 @@ private static void _clinit_autosplit_dinit_4() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageType(1897); + getDescriptor().getMessageType(1900); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -58523,7 +58635,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor = - getDescriptor().getMessageType(1898); + getDescriptor().getMessageType(1901); internal_static_google_cloud_compute_v1_VmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor, @@ -58552,7 +58664,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(1899); + getDescriptor().getMessageType(1902); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor, @@ -58560,7 +58672,7 @@ private static void _clinit_autosplit_dinit_4() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(1900); + getDescriptor().getMessageType(1903); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor, @@ -58568,7 +58680,7 @@ private static void _clinit_autosplit_dinit_4() { "LabelSelector", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(1901); + getDescriptor().getMessageType(1904); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor, @@ -58585,7 +58697,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(1902); + getDescriptor().getMessageType(1905); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor, @@ -58593,7 +58705,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageType(1903); + getDescriptor().getMessageType(1906); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -58622,7 +58734,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1904); + getDescriptor().getMessageType(1907); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -58639,7 +58751,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageType(1905); + getDescriptor().getMessageType(1908); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -58647,7 +58759,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor = - getDescriptor().getMessageType(1906); + getDescriptor().getMessageType(1909); internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor, @@ -58663,7 +58775,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageType(1907); + getDescriptor().getMessageType(1910); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -58671,7 +58783,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageType(1908); + getDescriptor().getMessageType(1911); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -58679,7 +58791,7 @@ private static void _clinit_autosplit_dinit_4() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageType(1909); + getDescriptor().getMessageType(1912); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -58687,7 +58799,7 @@ private static void _clinit_autosplit_dinit_4() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageType(1910); + getDescriptor().getMessageType(1913); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -58695,7 +58807,7 @@ private static void _clinit_autosplit_dinit_4() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(1911); + getDescriptor().getMessageType(1914); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -58703,7 +58815,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageType(1912); + getDescriptor().getMessageType(1915); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -58711,7 +58823,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1913); + getDescriptor().getMessageType(1916); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -58719,7 +58831,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageType(1914); + getDescriptor().getMessageType(1917); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -58760,7 +58872,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageType(1915); + getDescriptor().getMessageType(1918); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -58776,7 +58888,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageType(1916); + getDescriptor().getMessageType(1919); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -58784,7 +58896,7 @@ private static void _clinit_autosplit_dinit_4() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageType(1917); + getDescriptor().getMessageType(1920); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -58792,7 +58904,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor = - getDescriptor().getMessageType(1918); + getDescriptor().getMessageType(1921); internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor, @@ -58808,7 +58920,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageType(1919); + getDescriptor().getMessageType(1922); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -58816,7 +58928,7 @@ private static void _clinit_autosplit_dinit_4() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageType(1920); + getDescriptor().getMessageType(1923); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -58824,7 +58936,7 @@ private static void _clinit_autosplit_dinit_4() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageType(1921); + getDescriptor().getMessageType(1924); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -58832,7 +58944,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageType(1922); + getDescriptor().getMessageType(1925); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -58840,7 +58952,7 @@ private static void _clinit_autosplit_dinit_4() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageType(1923); + getDescriptor().getMessageType(1926); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -58848,7 +58960,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(1924); + getDescriptor().getMessageType(1927); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -58856,7 +58968,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageType(1925); + getDescriptor().getMessageType(1928); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -58864,7 +58976,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageType(1926); + getDescriptor().getMessageType(1929); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -58872,7 +58984,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageType(1927); + getDescriptor().getMessageType(1930); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -58880,7 +58992,7 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageType(1928); + getDescriptor().getMessageType(1931); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -58888,14 +59000,14 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageType(1929); + getDescriptor().getMessageType(1932); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, new java.lang.String[] { "BackendService", "HeaderAction", "Weight", }); - internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1930); + internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1933); internal_static_google_cloud_compute_v1_Wire_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Wire_descriptor, @@ -58903,7 +59015,7 @@ private static void _clinit_autosplit_dinit_4() { "AdminEnabled", "Endpoints", "Label", "WireProperties", }); internal_static_google_cloud_compute_v1_WireEndpoint_descriptor = - getDescriptor().getMessageType(1931); + getDescriptor().getMessageType(1934); internal_static_google_cloud_compute_v1_WireEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireEndpoint_descriptor, @@ -58911,7 +59023,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTag", }); internal_static_google_cloud_compute_v1_WireGroup_descriptor = - getDescriptor().getMessageType(1932); + getDescriptor().getMessageType(1935); internal_static_google_cloud_compute_v1_WireGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroup_descriptor, @@ -58938,7 +59050,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor = - getDescriptor().getMessageType(1933); + getDescriptor().getMessageType(1936); internal_static_google_cloud_compute_v1_WireGroupEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor, @@ -58954,7 +59066,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor = - getDescriptor().getMessageType(1934); + getDescriptor().getMessageType(1937); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor, @@ -58962,7 +59074,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTags", }); internal_static_google_cloud_compute_v1_WireGroupList_descriptor = - getDescriptor().getMessageType(1935); + getDescriptor().getMessageType(1938); internal_static_google_cloud_compute_v1_WireGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupList_descriptor, @@ -58970,7 +59082,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor = - getDescriptor().getMessageType(1936); + getDescriptor().getMessageType(1939); internal_static_google_cloud_compute_v1_WireGroupTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor, @@ -58978,7 +59090,7 @@ private static void _clinit_autosplit_dinit_4() { "Endpoints", }); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor = - getDescriptor().getMessageType(1937); + getDescriptor().getMessageType(1940); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor, @@ -58986,7 +59098,7 @@ private static void _clinit_autosplit_dinit_4() { "City", "Label", }); internal_static_google_cloud_compute_v1_WireProperties_descriptor = - getDescriptor().getMessageType(1938); + getDescriptor().getMessageType(1941); internal_static_google_cloud_compute_v1_WireProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireProperties_descriptor, @@ -58994,7 +59106,7 @@ private static void _clinit_autosplit_dinit_4() { "BandwidthAllocation", "BandwidthUnmetered", "FaultResponse", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1939); + getDescriptor().getMessageType(1942); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -59002,7 +59114,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1940); + getDescriptor().getMessageType(1943); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -59010,7 +59122,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor = - getDescriptor().getMessageType(1941); + getDescriptor().getMessageType(1944); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor, @@ -59018,7 +59130,7 @@ private static void _clinit_autosplit_dinit_4() { "Identity", "IdentityCertificateEnabled", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageType(1942); + getDescriptor().getMessageType(1945); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -59026,14 +59138,14 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageType(1943); + getDescriptor().getMessageType(1946); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, new java.lang.String[] { "Id", "Type", }); - internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1944); + internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1947); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -59051,7 +59163,7 @@ private static void _clinit_autosplit_dinit_4() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageType(1945); + getDescriptor().getMessageType(1948); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -59059,7 +59171,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1946); + getDescriptor().getMessageType(1949); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -59075,7 +59187,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor = - getDescriptor().getMessageType(1947); + getDescriptor().getMessageType(1950); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor, @@ -59083,7 +59195,7 @@ private static void _clinit_autosplit_dinit_4() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1948); + getDescriptor().getMessageType(1951); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteAction.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteAction.java index d5d04cd73742..beb2f11c7f5f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteAction.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteAction.java @@ -70,6 +70,68 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } private int bitField0_; + public static final int CACHE_POLICY_FIELD_NUMBER = 457366671; + private com.google.cloud.compute.v1.CachePolicy cachePolicy_; + + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return Whether the cachePolicy field is set. + */ + @java.lang.Override + public boolean hasCachePolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return The cachePolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicy getCachePolicy() { + return cachePolicy_ == null + ? com.google.cloud.compute.v1.CachePolicy.getDefaultInstance() + : cachePolicy_; + } + + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + @java.lang.Override + public com.google.cloud.compute.v1.CachePolicyOrBuilder getCachePolicyOrBuilder() { + return cachePolicy_ == null + ? com.google.cloud.compute.v1.CachePolicy.getDefaultInstance() + : cachePolicy_; + } + public static final int CORS_POLICY_FIELD_NUMBER = 398943748; private com.google.cloud.compute.v1.CorsPolicy corsPolicy_; @@ -91,7 +153,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { */ @java.lang.Override public boolean hasCorsPolicy() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -167,7 +229,7 @@ public com.google.cloud.compute.v1.CorsPolicyOrBuilder getCorsPolicyOrBuilder() */ @java.lang.Override public boolean hasFaultInjectionPolicy() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -258,7 +320,7 @@ public com.google.cloud.compute.v1.HttpFaultInjection getFaultInjectionPolicy() */ @java.lang.Override public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -340,7 +402,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxStreamDurationOrBuild */ @java.lang.Override public boolean hasRequestMirrorPolicy() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -408,7 +470,7 @@ public com.google.cloud.compute.v1.RequestMirrorPolicy getRequestMirrorPolicy() */ @java.lang.Override public boolean hasRetryPolicy() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -470,7 +532,7 @@ public com.google.cloud.compute.v1.HttpRetryPolicyOrBuilder getRetryPolicyOrBuil */ @java.lang.Override public boolean hasTimeout() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -544,7 +606,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getTimeoutOrBuilder() { */ @java.lang.Override public boolean hasUrlRewrite() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -743,30 +805,33 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(56799913, getRetryPolicy()); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(220196866, getRequestMirrorPolicy()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(273333948, getUrlRewrite()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(296701281, getTimeout()); } for (int i = 0; i < weightedBackendServices_.size(); i++) { output.writeMessage(337028049, weightedBackendServices_.get(i)); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(398943748, getCorsPolicy()); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(412781079, getFaultInjectionPolicy()); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(457366671, getCachePolicy()); + } getUnknownFields().writeTo(output); } @@ -776,23 +841,23 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(56799913, getRetryPolicy()); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 220196866, getRequestMirrorPolicy()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(273333948, getUrlRewrite()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(296701281, getTimeout()); } for (int i = 0; i < weightedBackendServices_.size(); i++) { @@ -800,14 +865,17 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 337028049, weightedBackendServices_.get(i)); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(398943748, getCorsPolicy()); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 412781079, getFaultInjectionPolicy()); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(457366671, getCachePolicy()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -824,6 +892,10 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.compute.v1.HttpRouteAction other = (com.google.cloud.compute.v1.HttpRouteAction) obj; + if (hasCachePolicy() != other.hasCachePolicy()) return false; + if (hasCachePolicy()) { + if (!getCachePolicy().equals(other.getCachePolicy())) return false; + } if (hasCorsPolicy() != other.hasCorsPolicy()) return false; if (hasCorsPolicy()) { if (!getCorsPolicy().equals(other.getCorsPolicy())) return false; @@ -865,6 +937,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCachePolicy()) { + hash = (37 * hash) + CACHE_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getCachePolicy().hashCode(); + } if (hasCorsPolicy()) { hash = (37 * hash) + CORS_POLICY_FIELD_NUMBER; hash = (53 * hash) + getCorsPolicy().hashCode(); @@ -1037,6 +1113,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCachePolicyFieldBuilder(); internalGetCorsPolicyFieldBuilder(); internalGetFaultInjectionPolicyFieldBuilder(); internalGetMaxStreamDurationFieldBuilder(); @@ -1052,6 +1129,11 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + cachePolicy_ = null; + if (cachePolicyBuilder_ != null) { + cachePolicyBuilder_.dispose(); + cachePolicyBuilder_ = null; + } corsPolicy_ = null; if (corsPolicyBuilder_ != null) { corsPolicyBuilder_.dispose(); @@ -1093,7 +1175,7 @@ public Builder clear() { weightedBackendServices_ = null; weightedBackendServicesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); return this; } @@ -1131,10 +1213,10 @@ public com.google.cloud.compute.v1.HttpRouteAction buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.HttpRouteAction result) { if (weightedBackendServicesBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { weightedBackendServices_ = java.util.Collections.unmodifiableList(weightedBackendServices_); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); } result.weightedBackendServices_ = weightedBackendServices_; } else { @@ -1146,43 +1228,48 @@ private void buildPartial0(com.google.cloud.compute.v1.HttpRouteAction result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.corsPolicy_ = corsPolicyBuilder_ == null ? corsPolicy_ : corsPolicyBuilder_.build(); + result.cachePolicy_ = + cachePolicyBuilder_ == null ? cachePolicy_ : cachePolicyBuilder_.build(); to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { + result.corsPolicy_ = corsPolicyBuilder_ == null ? corsPolicy_ : corsPolicyBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { result.faultInjectionPolicy_ = faultInjectionPolicyBuilder_ == null ? faultInjectionPolicy_ : faultInjectionPolicyBuilder_.build(); - to_bitField0_ |= 0x00000002; + to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.maxStreamDuration_ = maxStreamDurationBuilder_ == null ? maxStreamDuration_ : maxStreamDurationBuilder_.build(); - to_bitField0_ |= 0x00000004; + to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.requestMirrorPolicy_ = requestMirrorPolicyBuilder_ == null ? requestMirrorPolicy_ : requestMirrorPolicyBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.retryPolicy_ = - retryPolicyBuilder_ == null ? retryPolicy_ : retryPolicyBuilder_.build(); to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.timeout_ = timeoutBuilder_ == null ? timeout_ : timeoutBuilder_.build(); + result.retryPolicy_ = + retryPolicyBuilder_ == null ? retryPolicy_ : retryPolicyBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.urlRewrite_ = urlRewriteBuilder_ == null ? urlRewrite_ : urlRewriteBuilder_.build(); + result.timeout_ = timeoutBuilder_ == null ? timeout_ : timeoutBuilder_.build(); to_bitField0_ |= 0x00000040; } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.urlRewrite_ = urlRewriteBuilder_ == null ? urlRewrite_ : urlRewriteBuilder_.build(); + to_bitField0_ |= 0x00000080; + } result.bitField0_ |= to_bitField0_; } @@ -1198,6 +1285,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.compute.v1.HttpRouteAction other) { if (other == com.google.cloud.compute.v1.HttpRouteAction.getDefaultInstance()) return this; + if (other.hasCachePolicy()) { + mergeCachePolicy(other.getCachePolicy()); + } if (other.hasCorsPolicy()) { mergeCorsPolicy(other.getCorsPolicy()); } @@ -1223,7 +1313,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.HttpRouteAction other) { if (!other.weightedBackendServices_.isEmpty()) { if (weightedBackendServices_.isEmpty()) { weightedBackendServices_ = other.weightedBackendServices_; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); } else { ensureWeightedBackendServicesIsMutable(); weightedBackendServices_.addAll(other.weightedBackendServices_); @@ -1236,7 +1326,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.HttpRouteAction other) { weightedBackendServicesBuilder_.dispose(); weightedBackendServicesBuilder_ = null; weightedBackendServices_ = other.weightedBackendServices_; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); weightedBackendServicesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetWeightedBackendServicesFieldBuilder() @@ -1276,34 +1366,34 @@ public Builder mergeFrom( { input.readMessage( internalGetRetryPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 454399306 case 491427010: { input.readMessage( internalGetMaxStreamDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 491427010 case 1761574930: { input.readMessage( internalGetRequestMirrorPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 1761574930 case -2108295710: { input.readMessage( internalGetUrlRewriteFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -2108295710 case -1921357046: { input.readMessage(internalGetTimeoutFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case -1921357046 case -1598742902: @@ -1324,16 +1414,23 @@ public Builder mergeFrom( { input.readMessage( internalGetCorsPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case -1103417310 case -992718662: { input.readMessage( internalGetFaultInjectionPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case -992718662 + case -636033926: + { + input.readMessage( + internalGetCachePolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -636033926 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1353,6 +1450,227 @@ public Builder mergeFrom( private int bitField0_; + private com.google.cloud.compute.v1.CachePolicy cachePolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicy, + com.google.cloud.compute.v1.CachePolicy.Builder, + com.google.cloud.compute.v1.CachePolicyOrBuilder> + cachePolicyBuilder_; + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return Whether the cachePolicy field is set. + */ + public boolean hasCachePolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return The cachePolicy. + */ + public com.google.cloud.compute.v1.CachePolicy getCachePolicy() { + if (cachePolicyBuilder_ == null) { + return cachePolicy_ == null + ? com.google.cloud.compute.v1.CachePolicy.getDefaultInstance() + : cachePolicy_; + } else { + return cachePolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public Builder setCachePolicy(com.google.cloud.compute.v1.CachePolicy value) { + if (cachePolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cachePolicy_ = value; + } else { + cachePolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public Builder setCachePolicy(com.google.cloud.compute.v1.CachePolicy.Builder builderForValue) { + if (cachePolicyBuilder_ == null) { + cachePolicy_ = builderForValue.build(); + } else { + cachePolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public Builder mergeCachePolicy(com.google.cloud.compute.v1.CachePolicy value) { + if (cachePolicyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && cachePolicy_ != null + && cachePolicy_ != com.google.cloud.compute.v1.CachePolicy.getDefaultInstance()) { + getCachePolicyBuilder().mergeFrom(value); + } else { + cachePolicy_ = value; + } + } else { + cachePolicyBuilder_.mergeFrom(value); + } + if (cachePolicy_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public Builder clearCachePolicy() { + bitField0_ = (bitField0_ & ~0x00000001); + cachePolicy_ = null; + if (cachePolicyBuilder_ != null) { + cachePolicyBuilder_.dispose(); + cachePolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public com.google.cloud.compute.v1.CachePolicy.Builder getCachePolicyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetCachePolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + public com.google.cloud.compute.v1.CachePolicyOrBuilder getCachePolicyOrBuilder() { + if (cachePolicyBuilder_ != null) { + return cachePolicyBuilder_.getMessageOrBuilder(); + } else { + return cachePolicy_ == null + ? com.google.cloud.compute.v1.CachePolicy.getDefaultInstance() + : cachePolicy_; + } + } + + /** + * + * + *
+     * Specifies the cache policy configuration for matched traffic. Available
+     * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+     * property must be specified. This policy cannot be specified if any target
+     * backend has Identity-Aware Proxy enabled.
+     * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicy, + com.google.cloud.compute.v1.CachePolicy.Builder, + com.google.cloud.compute.v1.CachePolicyOrBuilder> + internalGetCachePolicyFieldBuilder() { + if (cachePolicyBuilder_ == null) { + cachePolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CachePolicy, + com.google.cloud.compute.v1.CachePolicy.Builder, + com.google.cloud.compute.v1.CachePolicyOrBuilder>( + getCachePolicy(), getParentForChildren(), isClean()); + cachePolicy_ = null; + } + return cachePolicyBuilder_; + } + private com.google.cloud.compute.v1.CorsPolicy corsPolicy_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.CorsPolicy, @@ -1377,7 +1695,7 @@ public Builder mergeFrom( * @return Whether the corsPolicy field is set. */ public boolean hasCorsPolicy() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -1429,7 +1747,7 @@ public Builder setCorsPolicy(com.google.cloud.compute.v1.CorsPolicy value) { } else { corsPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1454,7 +1772,7 @@ public Builder setCorsPolicy(com.google.cloud.compute.v1.CorsPolicy.Builder buil } else { corsPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1475,7 +1793,7 @@ public Builder setCorsPolicy(com.google.cloud.compute.v1.CorsPolicy.Builder buil */ public Builder mergeCorsPolicy(com.google.cloud.compute.v1.CorsPolicy value) { if (corsPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) + if (((bitField0_ & 0x00000002) != 0) && corsPolicy_ != null && corsPolicy_ != com.google.cloud.compute.v1.CorsPolicy.getDefaultInstance()) { getCorsPolicyBuilder().mergeFrom(value); @@ -1486,7 +1804,7 @@ public Builder mergeCorsPolicy(com.google.cloud.compute.v1.CorsPolicy value) { corsPolicyBuilder_.mergeFrom(value); } if (corsPolicy_ != null) { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } return this; @@ -1507,7 +1825,7 @@ public Builder mergeCorsPolicy(com.google.cloud.compute.v1.CorsPolicy value) { * optional .google.cloud.compute.v1.CorsPolicy cors_policy = 398943748; */ public Builder clearCorsPolicy() { - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); corsPolicy_ = null; if (corsPolicyBuilder_ != null) { corsPolicyBuilder_.dispose(); @@ -1532,7 +1850,7 @@ public Builder clearCorsPolicy() { * optional .google.cloud.compute.v1.CorsPolicy cors_policy = 398943748; */ public com.google.cloud.compute.v1.CorsPolicy.Builder getCorsPolicyBuilder() { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return internalGetCorsPolicyFieldBuilder().getBuilder(); } @@ -1625,7 +1943,7 @@ public com.google.cloud.compute.v1.CorsPolicyOrBuilder getCorsPolicyOrBuilder() * @return Whether the faultInjectionPolicy field is set. */ public boolean hasFaultInjectionPolicy() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -1695,7 +2013,7 @@ public Builder setFaultInjectionPolicy(com.google.cloud.compute.v1.HttpFaultInje } else { faultInjectionPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1730,7 +2048,7 @@ public Builder setFaultInjectionPolicy( } else { faultInjectionPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1760,7 +2078,7 @@ public Builder setFaultInjectionPolicy( */ public Builder mergeFaultInjectionPolicy(com.google.cloud.compute.v1.HttpFaultInjection value) { if (faultInjectionPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) + if (((bitField0_ & 0x00000004) != 0) && faultInjectionPolicy_ != null && faultInjectionPolicy_ != com.google.cloud.compute.v1.HttpFaultInjection.getDefaultInstance()) { @@ -1772,7 +2090,7 @@ public Builder mergeFaultInjectionPolicy(com.google.cloud.compute.v1.HttpFaultIn faultInjectionPolicyBuilder_.mergeFrom(value); } if (faultInjectionPolicy_ != null) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } return this; @@ -1802,7 +2120,7 @@ public Builder mergeFaultInjectionPolicy(com.google.cloud.compute.v1.HttpFaultIn *
*/ public Builder clearFaultInjectionPolicy() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); faultInjectionPolicy_ = null; if (faultInjectionPolicyBuilder_ != null) { faultInjectionPolicyBuilder_.dispose(); @@ -1836,7 +2154,7 @@ public Builder clearFaultInjectionPolicy() { *
*/ public com.google.cloud.compute.v1.HttpFaultInjection.Builder getFaultInjectionPolicyBuilder() { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return internalGetFaultInjectionPolicyFieldBuilder().getBuilder(); } @@ -1945,7 +2263,7 @@ public com.google.cloud.compute.v1.HttpFaultInjection.Builder getFaultInjectionP * @return Whether the maxStreamDuration field is set. */ public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -2009,7 +2327,7 @@ public Builder setMaxStreamDuration(com.google.cloud.compute.v1.Duration value) } else { maxStreamDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2041,7 +2359,7 @@ public Builder setMaxStreamDuration( } else { maxStreamDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2068,7 +2386,7 @@ public Builder setMaxStreamDuration( */ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value) { if (maxStreamDurationBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && maxStreamDuration_ != null && maxStreamDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getMaxStreamDurationBuilder().mergeFrom(value); @@ -2079,7 +2397,7 @@ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value maxStreamDurationBuilder_.mergeFrom(value); } if (maxStreamDuration_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -2106,7 +2424,7 @@ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value * optional .google.cloud.compute.v1.Duration max_stream_duration = 61428376; */ public Builder clearMaxStreamDuration() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); maxStreamDuration_ = null; if (maxStreamDurationBuilder_ != null) { maxStreamDurationBuilder_.dispose(); @@ -2137,7 +2455,7 @@ public Builder clearMaxStreamDuration() { * optional .google.cloud.compute.v1.Duration max_stream_duration = 61428376; */ public com.google.cloud.compute.v1.Duration.Builder getMaxStreamDurationBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return internalGetMaxStreamDurationFieldBuilder().getBuilder(); } @@ -2236,7 +2554,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxStreamDurationOrBuild * @return Whether the requestMirrorPolicy field is set. */ public boolean hasRequestMirrorPolicy() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2294,7 +2612,7 @@ public Builder setRequestMirrorPolicy(com.google.cloud.compute.v1.RequestMirrorP } else { requestMirrorPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2323,7 +2641,7 @@ public Builder setRequestMirrorPolicy( } else { requestMirrorPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2347,7 +2665,7 @@ public Builder setRequestMirrorPolicy( */ public Builder mergeRequestMirrorPolicy(com.google.cloud.compute.v1.RequestMirrorPolicy value) { if (requestMirrorPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && requestMirrorPolicy_ != null && requestMirrorPolicy_ != com.google.cloud.compute.v1.RequestMirrorPolicy.getDefaultInstance()) { @@ -2359,7 +2677,7 @@ public Builder mergeRequestMirrorPolicy(com.google.cloud.compute.v1.RequestMirro requestMirrorPolicyBuilder_.mergeFrom(value); } if (requestMirrorPolicy_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -2383,7 +2701,7 @@ public Builder mergeRequestMirrorPolicy(com.google.cloud.compute.v1.RequestMirro * */ public Builder clearRequestMirrorPolicy() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); requestMirrorPolicy_ = null; if (requestMirrorPolicyBuilder_ != null) { requestMirrorPolicyBuilder_.dispose(); @@ -2411,7 +2729,7 @@ public Builder clearRequestMirrorPolicy() { * */ public com.google.cloud.compute.v1.RequestMirrorPolicy.Builder getRequestMirrorPolicyBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return internalGetRequestMirrorPolicyFieldBuilder().getBuilder(); } @@ -2497,7 +2815,7 @@ public com.google.cloud.compute.v1.RequestMirrorPolicy.Builder getRequestMirrorP * @return Whether the retryPolicy field is set. */ public boolean hasRetryPolicy() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -2539,7 +2857,7 @@ public Builder setRetryPolicy(com.google.cloud.compute.v1.HttpRetryPolicy value) } else { retryPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2560,7 +2878,7 @@ public Builder setRetryPolicy( } else { retryPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2576,7 +2894,7 @@ public Builder setRetryPolicy( */ public Builder mergeRetryPolicy(com.google.cloud.compute.v1.HttpRetryPolicy value) { if (retryPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && retryPolicy_ != null && retryPolicy_ != com.google.cloud.compute.v1.HttpRetryPolicy.getDefaultInstance()) { getRetryPolicyBuilder().mergeFrom(value); @@ -2587,7 +2905,7 @@ public Builder mergeRetryPolicy(com.google.cloud.compute.v1.HttpRetryPolicy valu retryPolicyBuilder_.mergeFrom(value); } if (retryPolicy_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -2603,7 +2921,7 @@ public Builder mergeRetryPolicy(com.google.cloud.compute.v1.HttpRetryPolicy valu * optional .google.cloud.compute.v1.HttpRetryPolicy retry_policy = 56799913; */ public Builder clearRetryPolicy() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); retryPolicy_ = null; if (retryPolicyBuilder_ != null) { retryPolicyBuilder_.dispose(); @@ -2623,7 +2941,7 @@ public Builder clearRetryPolicy() { * optional .google.cloud.compute.v1.HttpRetryPolicy retry_policy = 56799913; */ public com.google.cloud.compute.v1.HttpRetryPolicy.Builder getRetryPolicyBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return internalGetRetryPolicyFieldBuilder().getBuilder(); } @@ -2701,7 +3019,7 @@ public com.google.cloud.compute.v1.HttpRetryPolicyOrBuilder getRetryPolicyOrBuil * @return Whether the timeout field is set. */ public boolean hasTimeout() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -2761,7 +3079,7 @@ public Builder setTimeout(com.google.cloud.compute.v1.Duration value) { } else { timeoutBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2790,7 +3108,7 @@ public Builder setTimeout(com.google.cloud.compute.v1.Duration.Builder builderFo } else { timeoutBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2815,7 +3133,7 @@ public Builder setTimeout(com.google.cloud.compute.v1.Duration.Builder builderFo */ public Builder mergeTimeout(com.google.cloud.compute.v1.Duration value) { if (timeoutBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && timeout_ != null && timeout_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getTimeoutBuilder().mergeFrom(value); @@ -2826,7 +3144,7 @@ public Builder mergeTimeout(com.google.cloud.compute.v1.Duration value) { timeoutBuilder_.mergeFrom(value); } if (timeout_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -2851,7 +3169,7 @@ public Builder mergeTimeout(com.google.cloud.compute.v1.Duration value) { * optional .google.cloud.compute.v1.Duration timeout = 296701281; */ public Builder clearTimeout() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); timeout_ = null; if (timeoutBuilder_ != null) { timeoutBuilder_.dispose(); @@ -2880,7 +3198,7 @@ public Builder clearTimeout() { * optional .google.cloud.compute.v1.Duration timeout = 296701281; */ public com.google.cloud.compute.v1.Duration.Builder getTimeoutBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return internalGetTimeoutFieldBuilder().getBuilder(); } @@ -2974,7 +3292,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getTimeoutOrBuilder() { * @return Whether the urlRewrite field is set. */ public boolean hasUrlRewrite() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3030,7 +3348,7 @@ public Builder setUrlRewrite(com.google.cloud.compute.v1.UrlRewrite value) { } else { urlRewriteBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3057,7 +3375,7 @@ public Builder setUrlRewrite(com.google.cloud.compute.v1.UrlRewrite.Builder buil } else { urlRewriteBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3080,7 +3398,7 @@ public Builder setUrlRewrite(com.google.cloud.compute.v1.UrlRewrite.Builder buil */ public Builder mergeUrlRewrite(com.google.cloud.compute.v1.UrlRewrite value) { if (urlRewriteBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && urlRewrite_ != null && urlRewrite_ != com.google.cloud.compute.v1.UrlRewrite.getDefaultInstance()) { getUrlRewriteBuilder().mergeFrom(value); @@ -3091,7 +3409,7 @@ public Builder mergeUrlRewrite(com.google.cloud.compute.v1.UrlRewrite value) { urlRewriteBuilder_.mergeFrom(value); } if (urlRewrite_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -3114,7 +3432,7 @@ public Builder mergeUrlRewrite(com.google.cloud.compute.v1.UrlRewrite value) { * optional .google.cloud.compute.v1.UrlRewrite url_rewrite = 273333948; */ public Builder clearUrlRewrite() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); urlRewrite_ = null; if (urlRewriteBuilder_ != null) { urlRewriteBuilder_.dispose(); @@ -3141,7 +3459,7 @@ public Builder clearUrlRewrite() { * optional .google.cloud.compute.v1.UrlRewrite url_rewrite = 273333948; */ public com.google.cloud.compute.v1.UrlRewrite.Builder getUrlRewriteBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return internalGetUrlRewriteFieldBuilder().getBuilder(); } @@ -3209,11 +3527,11 @@ public com.google.cloud.compute.v1.UrlRewriteOrBuilder getUrlRewriteOrBuilder() weightedBackendServices_ = java.util.Collections.emptyList(); private void ensureWeightedBackendServicesIsMutable() { - if (!((bitField0_ & 0x00000080) != 0)) { + if (!((bitField0_ & 0x00000100) != 0)) { weightedBackendServices_ = new java.util.ArrayList( weightedBackendServices_); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; } } @@ -3565,7 +3883,7 @@ public Builder addAllWeightedBackendServices( public Builder clearWeightedBackendServices() { if (weightedBackendServicesBuilder_ == null) { weightedBackendServices_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); } else { weightedBackendServicesBuilder_.clear(); @@ -3777,7 +4095,7 @@ public Builder removeWeightedBackendServices(int index) { com.google.cloud.compute.v1.WeightedBackendService.Builder, com.google.cloud.compute.v1.WeightedBackendServiceOrBuilder>( weightedBackendServices_, - ((bitField0_ & 0x00000080) != 0), + ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); weightedBackendServices_ = null; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteActionOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteActionOrBuilder.java index 60adbf0ef970..790b9fafeff2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteActionOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HttpRouteActionOrBuilder.java @@ -26,6 +26,52 @@ public interface HttpRouteActionOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HttpRouteAction) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return Whether the cachePolicy field is set. + */ + boolean hasCachePolicy(); + + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + * + * @return The cachePolicy. + */ + com.google.cloud.compute.v1.CachePolicy getCachePolicy(); + + /** + * + * + *
+   * Specifies the cache policy configuration for matched traffic. Available
+   * only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one
+   * property must be specified. This policy cannot be specified if any target
+   * backend has Identity-Aware Proxy enabled.
+   * 
+ * + * optional .google.cloud.compute.v1.CachePolicy cache_policy = 457366671; + */ + com.google.cloud.compute.v1.CachePolicyOrBuilder getCachePolicyOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index f1f4776007af..6a5d0a224cc2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20260331 +// Source file revision: 20260410 // API name: compute // API version: v1 @@ -12808,6 +12808,220 @@ message CacheKeyPolicy { } +// Message containing CachePolicy configuration for URL Map's Route Action. +message CachePolicy { + // Specifies the cache setting for all responses from this route. If not + // specified, Cloud CDN uses `CACHE_ALL_STATIC` mode. + enum CacheMode { + // A value indicating that the enum field is not set. + UNDEFINED_CACHE_MODE = 0; + + // Automatically cache static content, including common image formats, + // media (video and audio), and web assets (JavaScript and CSS). + // Requests and responses that are marked as uncacheable, as well as + // dynamic content (including HTML), will not be cached. + CACHE_ALL_STATIC = 355027945; + + // Cache all content, ignoring any "private", "no-store" or "no-cache" + // directives in Cache-Control response headers. + // Warning: this may result in Cloud CDN caching private, + // per-user (user identifiable) content. + FORCE_CACHE_ALL = 486026928; + + // Requires the origin to set valid caching headers to cache content. + // Responses without these headers will not be cached at the edge, and will + // require a full trip to the origin on every request, potentially impacting + // performance and increasing load on the origin server. + USE_ORIGIN_HEADERS = 55380261; + + } + + // Bypass the cache when the specified request headers are matched by name, + // e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + // header names can be specified. The cache is bypassed for all `cacheMode` + // values. + repeated string cache_bypass_request_header_names = 197581440; + + // The cache key configuration. If not specified, the default behavior depends + // on the backend type: for Backend Services, the complete request URI is + // used; for Backend Buckets, the request URI is used without the protocol or + // host, and only query parameters known to Cloud Storage are included. + optional CachePolicyCacheKeyPolicy cache_key_policy = 159263727; + + // Specifies the cache setting for all responses from this route. If not + // specified, Cloud CDN uses `CACHE_ALL_STATIC` mode. + // Check the CacheMode enum for the list of possible values. + optional string cache_mode = 28877888; + + // Specifies a separate client (e.g. browser client) maximum TTL for cached + // content. This is used to clamp the max-age (or Expires) value sent to the + // client. With `FORCE_CACHE_ALL`, the lesser of `clientTtl` and `defaultTtl` + // is used for the response max-age directive, along with a "public" + // directive. For cacheable content in `CACHE_ALL_STATIC` mode, `clientTtl` + // clamps the max-age from the origin (if specified), or else sets the + // response max-age directive to the lesser of the `clientTtl` and + // `defaultTtl`, and also ensures a "public" cache-control directive is + // present. The maximum allowed value is 31,622,400s (1 year). If not + // specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` mode. + // Cannot exceed `maxTtl`. Cannot be specified when `cacheMode` is + // `USE_ORIGIN_HEADERS`. + optional Duration client_ttl = 29034360; + + // Specifies the default TTL for cached content for responses that do not have + // an existing valid TTL (max-age or s-maxage). Setting a TTL of "0" means + // "always revalidate". The value of `defaultTtl` cannot be set to a value + // greater than that of `maxTtl`. When the `cacheMode` is set to + // `FORCE_CACHE_ALL`, the `defaultTtl` will overwrite the TTL set in all + // responses. The maximum allowed value is 31,622,400s (1 year). Infrequently + // accessed objects may be evicted from the cache before the defined TTL. If + // not specified, Cloud CDN uses 3600s (1 hour) for `CACHE_ALL_STATIC` and + // `FORCE_CACHE_ALL` modes. Cannot be specified when `cacheMode` is + // `USE_ORIGIN_HEADERS`. + optional Duration default_ttl = 100253422; + + // Specifies the maximum allowed TTL for cached content. Cache directives that + // attempt to set a max-age or s-maxage higher than this, or an Expires header + // more than `maxTtl` seconds in the future will be capped at the value of + // `maxTtl`, as if it were the value of an s-maxage Cache-Control directive. + // Headers sent to the client will not be modified. Setting a TTL of "0" means + // "always revalidate". The maximum allowed value is 31,622,400s (1 year). + // Infrequently accessed objects may be evicted from the cache before the + // defined TTL. If not specified, Cloud CDN uses 86400s (1 day) for + // `CACHE_ALL_STATIC` mode. Can be specified only for `CACHE_ALL_STATIC` cache + // mode. + optional Duration max_ttl = 307578001; + + // Negative caching allows per-status code TTLs to be set, in order + // to apply fine-grained caching for common errors or redirects. + // This can reduce the load on your origin and improve end-user + // experience by reducing response latency. + // When the `cacheMode` is set to `CACHE_ALL_STATIC` or + // `USE_ORIGIN_HEADERS`, negative caching applies to responses with + // the specified response code that lack any Cache-Control, Expires, or + // Pragma: no-cache directives. When the `cacheMode` is set to + // `FORCE_CACHE_ALL`, negative caching applies to all responses + // with the specified response code, and overrides any caching headers. By + // default, Cloud CDN applies the following TTLs to these HTTP status codes: + // + // * 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + // * 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal Reasons): 120s + // * 405 (Method Not Found), 501 (Not Implemented): 60s + // + // These defaults can be overridden in `negativeCachingPolicy`. + // If not specified, Cloud CDN applies negative caching by default. + optional bool negative_caching = 336110005; + + // Sets a cache TTL for the specified HTTP status code. + // `negativeCaching` must be enabled to configure `negativeCachingPolicy`. + // Omitting the policy and leaving `negativeCaching` enabled will use Cloud + // CDN's default cache TTLs. Note that when specifying an explicit + // `negativeCachingPolicy`, you should take care to specify a cache TTL for + // all response codes that you wish to cache. Cloud CDN will not apply any + // default negative caching when a policy exists. + repeated CachePolicyNegativeCachingPolicy negative_caching_policy = 155359996; + + // If true then Cloud CDN will combine multiple concurrent cache fill + // requests into a small number of requests to the origin. If not specified, + // Cloud CDN applies request coalescing by default. + optional bool request_coalescing = 532808276; + + // Serve existing content from the cache (if available) when revalidating + // content with the origin, or when an error is encountered when refreshing + // the cache. + // This setting defines the default "max-stale" duration for any cached + // responses that do not specify a max-stale directive. Stale responses that + // exceed the TTL configured here will not be served. The default limit + // (max-stale) is 86400s (1 day), which will allow stale content to be + // served up to this limit beyond the max-age (or s-maxage) of a cached + // response. + // The maximum allowed value is 604800 (1 week). + // Set this to zero (0) to disable serve-while-stale. + optional Duration serve_while_stale = 236682203; + +} + +// Message containing what to include in the cache key for a request for Cache +// Policy defined on Route Action. +message CachePolicyCacheKeyPolicy { + // Names of query string parameters to exclude in cache keys. All other + // parameters will be included. Either specify `excludedQueryParameters` + // or `includedQueryParameters`, not both. '&' and '=' will be percent + // encoded and not treated as delimiters. + // + // Note: This field applies to routes that use backend services. Attempting + // to set it on a route that points exclusively to Backend Buckets will + // result in a configuration error. For routes that point to a Backend + // Bucket, use `includedQueryParameters` to define which parameters should + // be part of the cache key. + repeated string excluded_query_parameters = 124896150; + + // If true, requests to different hosts will be cached separately. + // + // Note: This setting is only applicable to routes that use a Backend + // Service. It does not affect requests served by a Backend Bucket, as the + // host is never included in a Backend Bucket's cache key. Attempting to set + // it on a route that points exclusively to Backend Buckets will result in a + // configuration error. + optional bool include_host = 486867679; + + // If true, http and https requests will be cached separately. + // + // Note: This setting is only applicable to routes that use a Backend + // Service. It does not affect requests served by a Backend Bucket, as the + // protocol is never included in a Backend Bucket's cache key. Attempting to + // set on a route that points exclusively to Backend Buckets will result in + // a configuration error. + optional bool include_protocol = 303507535; + + // If true, include query string parameters in the cache key according to + // `includedQueryParameters` and `excludedQueryParameters`. If neither + // is set, the entire query string will be included. If false, the query + // string will be excluded from the cache key entirely. + // + // Note: This field applies to routes that use backend services. Attempting + // to set it on a route that points exclusively to Backend Buckets will + // result in a configuration error. For routes that point to a Backend + // Bucket, use `includedQueryParameters` to define which parameters should + // be part of the cache key. + optional bool include_query_string = 474036639; + + // Allows HTTP cookies (by name) to be used in the cache key. + // The name=value pair will be used in the cache key Cloud CDN generates. + // + // Note: This setting is only applicable to routes that use a Backend + // Service. It does not affect requests served by a Backend Bucket. + // Attempting to set it on a route that points exclusively to Backend + // Buckets will result in a configuration error. Up to 5 cookie names can be + // specified. + repeated string included_cookie_names = 66987088; + + // Allows HTTP request headers (by name) to be used in the cache key. + repeated string included_header_names = 533756345; + + // Names of query string parameters to include in cache keys. All other + // parameters will be excluded. Either specify `includedQueryParameters` + // or `excludedQueryParameters`, not both. '&' and '=' will be percent + // encoded and not treated as delimiters. + repeated string included_query_parameters = 2319076; + +} + +// Specify CDN TTLs for response error codes. +message CachePolicyNegativeCachingPolicy { + // The HTTP status code to define a TTL against. Only HTTP status codes + // 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + // specified as values, and you cannot specify a status code more than + // once. + optional int32 code = 3059181; + + // The TTL (in seconds) for which to cache responses with the + // corresponding status code. + // The maximum allowed value is 1800s (30 minutes). Infrequently accessed + // objects may be evicted from the cache before the defined TTL. + optional Duration ttl = 115180; + +} + // A request to recommend the best way to consume the specified resources in the // future. message CalendarModeAdviceRequest { @@ -26517,6 +26731,12 @@ message HttpRetryPolicy { // message HttpRouteAction { + // Specifies the cache policy configuration for matched traffic. Available + // only for Global `EXTERNAL_MANAGED` load balancer schemes. At least one + // property must be specified. This policy cannot be specified if any target + // backend has Identity-Aware Proxy enabled. + optional CachePolicy cache_policy = 457366671; + // The specification for allowing client-side cross-origin requests. For more // information about the W3C recommendation for cross-origin resource sharing // (CORS), see Fetch API Living diff --git a/java-datastore/README.md b/java-datastore/README.md index 227c2422ab81..202cf2767bab 100644 --- a/java-datastore/README.md +++ b/java-datastore/README.md @@ -30,6 +30,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud google-cloud-datastore + 2.40.0 ``` @@ -364,6 +365,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-java/ | Sample | Source Code | Try it | | --------------------------- | --------------------------------- | ------ | | Configure Connection Pool | [source code](https://github.com/googleapis/google-cloud-java/blob/main/samples/snippets/src/main/java/com/example/datastore/ConfigureConnectionPool.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-java&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/datastore/ConfigureConnectionPool.java) | +| Datastore Metrics Sample | [source code](https://github.com/googleapis/google-cloud-java/blob/main/samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-java&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java) | | Quickstart Sample | [source code](https://github.com/googleapis/google-cloud-java/blob/main/samples/snippets/src/main/java/com/example/datastore/QuickstartSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-java&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/datastore/QuickstartSample.java) | | Avg Aggregation On Kind | [source code](https://github.com/googleapis/google-cloud-java/blob/main/samples/snippets/src/main/java/com/example/datastore/aggregation/AvgAggregationOnKind.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-java&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/datastore/aggregation/AvgAggregationOnKind.java) | | Avg Aggregation With Limit | [source code](https://github.com/googleapis/google-cloud-java/blob/main/samples/snippets/src/main/java/com/example/datastore/aggregation/AvgAggregationWithLimit.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-java&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/datastore/aggregation/AvgAggregationWithLimit.java) | diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/DatastoreCloudMonitoringExporter.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/DatastoreCloudMonitoringExporter.java index 83f1961621eb..c0e34a977b16 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/DatastoreCloudMonitoringExporter.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/DatastoreCloudMonitoringExporter.java @@ -153,7 +153,8 @@ static DatastoreCloudMonitoringExporter create( } catch (IOException e) { logger.log( Level.WARNING, - "Failed to create MetricServiceClient for metrics export. Monitoring will be disabled.", + "Failed to create MetricServiceClient for metrics export. Monitoring will be" + + " disabled.", e); return null; // Do not add to map } diff --git a/java-datastore/samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java b/java-datastore/samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java index 27b00466d9a3..511a47add8f4 100644 --- a/java-datastore/samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java +++ b/java-datastore/samples/snippets/src/main/java/com/example/datastore/DatastoreMetricsSample.java @@ -22,8 +22,6 @@ import com.google.cloud.datastore.DatastoreOptions; import com.google.cloud.datastore.Entity; import com.google.cloud.datastore.Key; -import com.google.cloud.datastore.Transaction; - import java.util.UUID; /** @@ -49,8 +47,8 @@ *
  • {@code transaction_attempt_count} — number of commit attempts for the transaction. * * - *

    To verify metrics in Cloud Monitoring after running this sample, navigate to: - * Cloud Console → Monitoring → Metrics Explorer and filter by: + *

    To verify metrics in Cloud Monitoring after running this sample, navigate to: Cloud Console + * → Monitoring → Metrics Explorer and filter by: * *

      *   Metric  : custom.googleapis.com/internal/client/transaction_latency
    @@ -87,8 +85,7 @@ static void runSample(String projectId, String databaseId, String kind) throws E
         // [END datastore_client_side_metrics_default]
     
         try (Datastore datastore = options.getService()) {
    -      System.out.printf(
    -          "Connected to project=%s database=%s%n", projectId, databaseId);
    +      System.out.printf("Connected to project=%s database=%s%n", projectId, databaseId);
           System.out.println(
               "Built-in metrics are explicitly enabled and will be exported to"
                   + " Google Cloud Monitoring under custom.googleapis.com/internal/client/*");
    @@ -141,8 +138,7 @@ static void runTransactionFlow(Datastore datastore, String kind) {
         System.out.printf(
             "Transaction committed: status=%s value=%d%n",
             updated.getString("status"), updated.getLong("value"));
    -    System.out.println(
    -        "  → transaction_latency and transaction_attempt_count metrics recorded.");
    +    System.out.println("  → transaction_latency and transaction_attempt_count metrics recorded.");
     
         // Step 3: Clean up.
         datastore.delete(key);
    diff --git a/java-datastore/samples/snippets/src/test/java/com/example/datastore/DatastoreMetricsSampleIT.java b/java-datastore/samples/snippets/src/test/java/com/example/datastore/DatastoreMetricsSampleIT.java
    index 52d46cdf712e..cb74d60e4503 100644
    --- a/java-datastore/samples/snippets/src/test/java/com/example/datastore/DatastoreMetricsSampleIT.java
    +++ b/java-datastore/samples/snippets/src/test/java/com/example/datastore/DatastoreMetricsSampleIT.java
    @@ -88,7 +88,8 @@ public void testTransactionFlowRecordsMetrics() throws Exception {
         systemsOutRule.assertContains("Built-in metrics are explicitly enabled");
         systemsOutRule.assertContains("Inserted entity");
         systemsOutRule.assertContains("Transaction committed");
    -    systemsOutRule.assertContains("transaction_latency and transaction_attempt_count metrics recorded");
    +    systemsOutRule.assertContains(
    +        "transaction_latency and transaction_attempt_count metrics recorded");
         systemsOutRule.assertContains("Deleted entity");
         systemsOutRule.assertContains("Metrics will be flushed to Cloud Monitoring");
       }
    diff --git a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
    index 2627c78f077a..e4ca6cb17aea 100644
    --- a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
    +++ b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
    @@ -513,8 +513,8 @@ public class ConnectionProperties {
       static final ConnectionProperty DCP_MIN_RPC_PER_CHANNEL =
           create(
               DCP_MIN_RPC_PER_CHANNEL_PROPERTY_NAME,
    -          "The minimum number of desired RPCs per channel in the dynamic channel pool. Only used when "
    -              + "enableDynamicChannelPool is true. The default is "
    +          "The minimum number of desired RPCs per channel in the dynamic channel pool. Only used"
    +              + " when enableDynamicChannelPool is true. The default is "
                   + DEFAULT_DCP_MIN_RPC_PER_CHANNEL
                   + ".",
               DEFAULT_DCP_MIN_RPC_PER_CHANNEL,
    @@ -523,8 +523,8 @@ public class ConnectionProperties {
       static final ConnectionProperty DCP_MAX_RPC_PER_CHANNEL =
           create(
               DCP_MAX_RPC_PER_CHANNEL_PROPERTY_NAME,
    -          "The maximum number of desired RPCs per channel in the dynamic channel pool. Only used when "
    -              + "enableDynamicChannelPool is true. The default is "
    +          "The maximum number of desired RPCs per channel in the dynamic channel pool. Only used"
    +              + " when enableDynamicChannelPool is true. The default is "
                   + DEFAULT_DCP_MAX_RPC_PER_CHANNEL
                   + ".",
               DEFAULT_DCP_MAX_RPC_PER_CHANNEL,
    diff --git a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
    index 6819b485f96c..5d2110ab93a2 100644
    --- a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
    +++ b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
    @@ -51,7 +51,10 @@ private CommitResponse(com.google.protobuf.GeneratedMessage.Builder builder)
         super(builder);
       }
     
    -  private CommitResponse() {}
    +  private CommitResponse() {
    +    isolationLevel_ = 0;
    +    readLockMode_ = 0;
    +  }
     
       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
         return com.google.spanner.v1.CommitResponseProto
    @@ -953,6 +956,84 @@ public com.google.spanner.v1.CacheUpdateOrBuilder getCacheUpdateOrBuilder() {
             : cacheUpdate_;
       }
     
    +  public static final int ISOLATION_LEVEL_FIELD_NUMBER = 7;
    +  private int isolationLevel_ = 0;
    +
    +  /**
    +   *
    +   *
    +   * 
    +   * The isolation level used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The enum numeric value on the wire for isolationLevel. + */ + @java.lang.Override + public int getIsolationLevelValue() { + return isolationLevel_; + } + + /** + * + * + *
    +   * The isolation level used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The isolationLevel. + */ + @java.lang.Override + public com.google.spanner.v1.TransactionOptions.IsolationLevel getIsolationLevel() { + com.google.spanner.v1.TransactionOptions.IsolationLevel result = + com.google.spanner.v1.TransactionOptions.IsolationLevel.forNumber(isolationLevel_); + return result == null + ? com.google.spanner.v1.TransactionOptions.IsolationLevel.UNRECOGNIZED + : result; + } + + public static final int READ_LOCK_MODE_FIELD_NUMBER = 8; + private int readLockMode_ = 0; + + /** + * + * + *
    +   * The read lock mode used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The enum numeric value on the wire for readLockMode. + */ + @java.lang.Override + public int getReadLockModeValue() { + return readLockMode_; + } + + /** + * + * + *
    +   * The read lock mode used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The readLockMode. + */ + @java.lang.Override + public com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode getReadLockMode() { + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode result = + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode.forNumber(readLockMode_); + return result == null + ? com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode.UNRECOGNIZED + : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -983,6 +1064,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(6, getCacheUpdate()); } + if (isolationLevel_ + != com.google.spanner.v1.TransactionOptions.IsolationLevel.ISOLATION_LEVEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, isolationLevel_); + } + if (readLockMode_ + != com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode + .READ_LOCK_MODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, readLockMode_); + } getUnknownFields().writeTo(output); } @@ -1009,6 +1101,17 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCacheUpdate()); } + if (isolationLevel_ + != com.google.spanner.v1.TransactionOptions.IsolationLevel.ISOLATION_LEVEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, isolationLevel_); + } + if (readLockMode_ + != com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode + .READ_LOCK_MODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, readLockMode_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1040,6 +1143,8 @@ public boolean equals(final java.lang.Object obj) { if (hasCacheUpdate()) { if (!getCacheUpdate().equals(other.getCacheUpdate())) return false; } + if (isolationLevel_ != other.isolationLevel_) return false; + if (readLockMode_ != other.readLockMode_) return false; if (!getMultiplexedSessionRetryCase().equals(other.getMultiplexedSessionRetryCase())) return false; switch (multiplexedSessionRetryCase_) { @@ -1076,6 +1181,10 @@ public int hashCode() { hash = (37 * hash) + CACHE_UPDATE_FIELD_NUMBER; hash = (53 * hash) + getCacheUpdate().hashCode(); } + hash = (37 * hash) + ISOLATION_LEVEL_FIELD_NUMBER; + hash = (53 * hash) + isolationLevel_; + hash = (37 * hash) + READ_LOCK_MODE_FIELD_NUMBER; + hash = (53 * hash) + readLockMode_; switch (multiplexedSessionRetryCase_) { case 4: hash = (37 * hash) + PRECOMMIT_TOKEN_FIELD_NUMBER; @@ -1258,6 +1367,8 @@ public Builder clear() { cacheUpdateBuilder_.dispose(); cacheUpdateBuilder_ = null; } + isolationLevel_ = 0; + readLockMode_ = 0; multiplexedSessionRetryCase_ = 0; multiplexedSessionRetry_ = null; return this; @@ -1319,6 +1430,12 @@ private void buildPartial0(com.google.spanner.v1.CommitResponse result) { cacheUpdateBuilder_ == null ? cacheUpdate_ : cacheUpdateBuilder_.build(); to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.isolationLevel_ = isolationLevel_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.readLockMode_ = readLockMode_; + } result.bitField0_ |= to_bitField0_; } @@ -1354,6 +1471,12 @@ public Builder mergeFrom(com.google.spanner.v1.CommitResponse other) { if (other.hasCacheUpdate()) { mergeCacheUpdate(other.getCacheUpdate()); } + if (other.isolationLevel_ != 0) { + setIsolationLevelValue(other.getIsolationLevelValue()); + } + if (other.readLockMode_ != 0) { + setReadLockModeValue(other.getReadLockModeValue()); + } switch (other.getMultiplexedSessionRetryCase()) { case PRECOMMIT_TOKEN: { @@ -1426,6 +1549,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 50 + case 56: + { + isolationLevel_ = input.readEnum(); + bitField0_ |= 0x00000020; + break; + } // case 56 + case 64: + { + readLockMode_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 64 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2578,6 +2713,202 @@ public com.google.spanner.v1.CacheUpdateOrBuilder getCacheUpdateOrBuilder() { return cacheUpdateBuilder_; } + private int isolationLevel_ = 0; + + /** + * + * + *
    +     * The isolation level used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The enum numeric value on the wire for isolationLevel. + */ + @java.lang.Override + public int getIsolationLevelValue() { + return isolationLevel_; + } + + /** + * + * + *
    +     * The isolation level used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @param value The enum numeric value on the wire for isolationLevel to set. + * @return This builder for chaining. + */ + public Builder setIsolationLevelValue(int value) { + isolationLevel_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * The isolation level used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The isolationLevel. + */ + @java.lang.Override + public com.google.spanner.v1.TransactionOptions.IsolationLevel getIsolationLevel() { + com.google.spanner.v1.TransactionOptions.IsolationLevel result = + com.google.spanner.v1.TransactionOptions.IsolationLevel.forNumber(isolationLevel_); + return result == null + ? com.google.spanner.v1.TransactionOptions.IsolationLevel.UNRECOGNIZED + : result; + } + + /** + * + * + *
    +     * The isolation level used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @param value The isolationLevel to set. + * @return This builder for chaining. + */ + public Builder setIsolationLevel( + com.google.spanner.v1.TransactionOptions.IsolationLevel value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000020; + isolationLevel_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
    +     * The isolation level used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return This builder for chaining. + */ + public Builder clearIsolationLevel() { + bitField0_ = (bitField0_ & ~0x00000020); + isolationLevel_ = 0; + onChanged(); + return this; + } + + private int readLockMode_ = 0; + + /** + * + * + *
    +     * The read lock mode used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The enum numeric value on the wire for readLockMode. + */ + @java.lang.Override + public int getReadLockModeValue() { + return readLockMode_; + } + + /** + * + * + *
    +     * The read lock mode used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @param value The enum numeric value on the wire for readLockMode to set. + * @return This builder for chaining. + */ + public Builder setReadLockModeValue(int value) { + readLockMode_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
    +     * The read lock mode used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The readLockMode. + */ + @java.lang.Override + public com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode getReadLockMode() { + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode result = + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode.forNumber(readLockMode_); + return result == null + ? com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode.UNRECOGNIZED + : result; + } + + /** + * + * + *
    +     * The read lock mode used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @param value The readLockMode to set. + * @return This builder for chaining. + */ + public Builder setReadLockMode( + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + readLockMode_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
    +     * The read lock mode used for the read-write transaction.
    +     * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return This builder for chaining. + */ + public Builder clearReadLockMode() { + bitField0_ = (bitField0_ & ~0x00000040); + readLockMode_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.spanner.v1.CommitResponse) } diff --git a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java index bf00f8accf4a..a781510d8342 100644 --- a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java +++ b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java @@ -250,5 +250,57 @@ public interface CommitResponseOrBuilder */ com.google.spanner.v1.CacheUpdateOrBuilder getCacheUpdateOrBuilder(); + /** + * + * + *
    +   * The isolation level used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The enum numeric value on the wire for isolationLevel. + */ + int getIsolationLevelValue(); + + /** + * + * + *
    +   * The isolation level used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7; + * + * @return The isolationLevel. + */ + com.google.spanner.v1.TransactionOptions.IsolationLevel getIsolationLevel(); + + /** + * + * + *
    +   * The read lock mode used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The enum numeric value on the wire for readLockMode. + */ + int getReadLockModeValue(); + + /** + * + * + *
    +   * The read lock mode used for the read-write transaction.
    +   * 
    + * + * .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; + * + * @return The readLockMode. + */ + com.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode getReadLockMode(); + com.google.spanner.v1.CommitResponse.MultiplexedSessionRetryCase getMultiplexedSessionRetryCase(); } diff --git a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java index 31051dde3b65..724ee49c69ff 100644 --- a/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java +++ b/java-spanner/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java @@ -61,7 +61,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "o\022\021google.spanner.v1\032\037google/api/field_b" + "ehavior.proto\032\037google/protobuf/timestamp" + ".proto\032 google/spanner/v1/location.proto" - + "\032#google/spanner/v1/transaction.proto\"\220\003" + + "\032#google/spanner/v1/transaction.proto\"\265\004" + "\n\016CommitResponse\0224\n\020commit_timestamp\030\001 \001" + "(\0132\032.google.protobuf.Timestamp\022C\n\014commit" + "_stats\030\002 \001(\0132-.google.spanner.v1.CommitR" @@ -70,13 +70,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ionPrecommitTokenH\000\0226\n\022snapshot_timestam" + "p\030\005 \001(\0132\032.google.protobuf.Timestamp\0229\n\014c" + "ache_update\030\006 \001(\0132\036.google.spanner.v1.Ca" - + "cheUpdateB\003\340A\001\032%\n\013CommitStats\022\026\n\016mutatio" - + "n_count\030\001 \001(\003B\031\n\027MultiplexedSessionRetry" - + "B\266\001\n\025com.google.spanner.v1B\023CommitRespon" - + "seProtoP\001Z5cloud.google.com/go/spanner/a" - + "piv1/spannerpb;spannerpb\252\002\027Google.Cloud." - + "Spanner.V1\312\002\027Google\\Cloud\\Spanner\\V1\352\002\032G" - + "oogle::Cloud::Spanner::V1b\006proto3" + + "cheUpdateB\003\340A\001\022M\n\017isolation_level\030\007 \001(\0162" + + "4.google.spanner.v1.TransactionOptions.I" + + "solationLevel\022T\n\016read_lock_mode\030\010 \001(\0162<." + + "google.spanner.v1.TransactionOptions.Rea" + + "dWrite.ReadLockMode\032%\n\013CommitStats\022\026\n\016mu" + + "tation_count\030\001 \001(\003B\031\n\027MultiplexedSession" + + "RetryB\266\001\n\025com.google.spanner.v1B\023CommitR" + + "esponseProtoP\001Z5cloud.google.com/go/span" + + "ner/apiv1/spannerpb;spannerpb\252\002\027Google.C" + + "loud.Spanner.V1\312\002\027Google\\Cloud\\Spanner\\V" + + "1\352\002\032Google::Cloud::Spanner::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -97,6 +101,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PrecommitToken", "SnapshotTimestamp", "CacheUpdate", + "IsolationLevel", + "ReadLockMode", "MultiplexedSessionRetry", }); internal_static_google_spanner_v1_CommitResponse_CommitStats_descriptor = diff --git a/java-spanner/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/commit_response.proto b/java-spanner/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/commit_response.proto index 20d2850bb648..d6593d0c78fb 100644 --- a/java-spanner/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/commit_response.proto +++ b/java-spanner/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/commit_response.proto @@ -71,4 +71,10 @@ message CommitResponse { // be obtained by explicit location-fetching RPCs which may be added in the // future. CacheUpdate cache_update = 6 [(google.api.field_behavior) = OPTIONAL]; + + // The isolation level used for the read-write transaction. + TransactionOptions.IsolationLevel isolation_level = 7; + + // The read lock mode used for the read-write transaction. + TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8; } diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java index 9caa01ec365c..cd9503d6f5dd 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/java/com/google/cloud/storagebatchoperations/v1/stub/StorageBatchOperationsStubSettings.java @@ -719,13 +719,13 @@ private static Builder initDefaults(Builder builder) { builder .listBucketOperationsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getBucketOperationSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listLocationsSettings() diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Counters.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Counters.java index 44d5d0f89620..85807b7d4d04 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Counters.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Counters.java @@ -114,7 +114,8 @@ public long getSucceededObjectCount() { * * *
    -   * Output only. Number of objects failed.
    +   * Output only. The number of objects that failed due to user errors or
    +   * service errors.
        * 
    * * int64 failed_object_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -163,6 +164,133 @@ public long getTotalBytesFound() { return totalBytesFound_; } + public static final int OBJECT_CUSTOM_CONTEXTS_CREATED_FIELD_NUMBER = 5; + private long objectCustomContextsCreated_ = 0L; + + /** + * + * + *
    +   * Output only. Number of object custom contexts created. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsCreated field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsCreated() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +   * Output only. Number of object custom contexts created. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsCreated. + */ + @java.lang.Override + public long getObjectCustomContextsCreated() { + return objectCustomContextsCreated_; + } + + public static final int OBJECT_CUSTOM_CONTEXTS_DELETED_FIELD_NUMBER = 6; + private long objectCustomContextsDeleted_ = 0L; + + /** + * + * + *
    +   * Output only. Number of object custom contexts deleted. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsDeleted field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsDeleted() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
    +   * Output only. Number of object custom contexts deleted. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsDeleted. + */ + @java.lang.Override + public long getObjectCustomContextsDeleted() { + return objectCustomContextsDeleted_; + } + + public static final int OBJECT_CUSTOM_CONTEXTS_UPDATED_FIELD_NUMBER = 7; + private long objectCustomContextsUpdated_ = 0L; + + /** + * + * + *
    +   * Output only. Number of object custom contexts updated. This counter tracks
    +   * custom contexts where the key already existed, but the payload was
    +   * modified. This field is only populated for jobs with the
    +   * UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsUpdated field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsUpdated() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
    +   * Output only. Number of object custom contexts updated. This counter tracks
    +   * custom contexts where the key already existed, but the payload was
    +   * modified. This field is only populated for jobs with the
    +   * UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsUpdated. + */ + @java.lang.Override + public long getObjectCustomContextsUpdated() { + return objectCustomContextsUpdated_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -189,6 +317,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeInt64(4, totalBytesFound_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(5, objectCustomContextsCreated_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(6, objectCustomContextsDeleted_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt64(7, objectCustomContextsUpdated_); + } getUnknownFields().writeTo(output); } @@ -210,6 +347,18 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, totalBytesFound_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(5, objectCustomContextsCreated_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(6, objectCustomContextsDeleted_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(7, objectCustomContextsUpdated_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -233,6 +382,18 @@ public boolean equals(final java.lang.Object obj) { if (hasTotalBytesFound()) { if (getTotalBytesFound() != other.getTotalBytesFound()) return false; } + if (hasObjectCustomContextsCreated() != other.hasObjectCustomContextsCreated()) return false; + if (hasObjectCustomContextsCreated()) { + if (getObjectCustomContextsCreated() != other.getObjectCustomContextsCreated()) return false; + } + if (hasObjectCustomContextsDeleted() != other.hasObjectCustomContextsDeleted()) return false; + if (hasObjectCustomContextsDeleted()) { + if (getObjectCustomContextsDeleted() != other.getObjectCustomContextsDeleted()) return false; + } + if (hasObjectCustomContextsUpdated() != other.hasObjectCustomContextsUpdated()) return false; + if (hasObjectCustomContextsUpdated()) { + if (getObjectCustomContextsUpdated() != other.getObjectCustomContextsUpdated()) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -254,6 +415,18 @@ public int hashCode() { hash = (37 * hash) + TOTAL_BYTES_FOUND_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalBytesFound()); } + if (hasObjectCustomContextsCreated()) { + hash = (37 * hash) + OBJECT_CUSTOM_CONTEXTS_CREATED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getObjectCustomContextsCreated()); + } + if (hasObjectCustomContextsDeleted()) { + hash = (37 * hash) + OBJECT_CUSTOM_CONTEXTS_DELETED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getObjectCustomContextsDeleted()); + } + if (hasObjectCustomContextsUpdated()) { + hash = (37 * hash) + OBJECT_CUSTOM_CONTEXTS_UPDATED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getObjectCustomContextsUpdated()); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -398,6 +571,9 @@ public Builder clear() { succeededObjectCount_ = 0L; failedObjectCount_ = 0L; totalBytesFound_ = 0L; + objectCustomContextsCreated_ = 0L; + objectCustomContextsDeleted_ = 0L; + objectCustomContextsUpdated_ = 0L; return this; } @@ -448,6 +624,18 @@ private void buildPartial0(com.google.cloud.storagebatchoperations.v1.Counters r result.totalBytesFound_ = totalBytesFound_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.objectCustomContextsCreated_ = objectCustomContextsCreated_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.objectCustomContextsDeleted_ = objectCustomContextsDeleted_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.objectCustomContextsUpdated_ = objectCustomContextsUpdated_; + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -476,6 +664,15 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Counters oth if (other.hasTotalBytesFound()) { setTotalBytesFound(other.getTotalBytesFound()); } + if (other.hasObjectCustomContextsCreated()) { + setObjectCustomContextsCreated(other.getObjectCustomContextsCreated()); + } + if (other.hasObjectCustomContextsDeleted()) { + setObjectCustomContextsDeleted(other.getObjectCustomContextsDeleted()); + } + if (other.hasObjectCustomContextsUpdated()) { + setObjectCustomContextsUpdated(other.getObjectCustomContextsUpdated()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -526,6 +723,24 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 32 + case 40: + { + objectCustomContextsCreated_ = input.readInt64(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 48: + { + objectCustomContextsDeleted_ = input.readInt64(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 56: + { + objectCustomContextsUpdated_ = input.readInt64(); + bitField0_ |= 0x00000040; + break; + } // case 56 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -663,7 +878,8 @@ public Builder clearSucceededObjectCount() { * * *
    -     * Output only. Number of objects failed.
    +     * Output only. The number of objects that failed due to user errors or
    +     * service errors.
          * 
    * * int64 failed_object_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -679,7 +895,8 @@ public long getFailedObjectCount() { * * *
    -     * Output only. Number of objects failed.
    +     * Output only. The number of objects that failed due to user errors or
    +     * service errors.
          * 
    * * int64 failed_object_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -699,7 +916,8 @@ public Builder setFailedObjectCount(long value) { * * *
    -     * Output only. Number of objects failed.
    +     * Output only. The number of objects that failed due to user errors or
    +     * service errors.
          * 
    * * int64 failed_object_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -793,6 +1011,266 @@ public Builder clearTotalBytesFound() { return this; } + private long objectCustomContextsCreated_; + + /** + * + * + *
    +     * Output only. Number of object custom contexts created. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsCreated field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsCreated() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts created. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsCreated. + */ + @java.lang.Override + public long getObjectCustomContextsCreated() { + return objectCustomContextsCreated_; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts created. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The objectCustomContextsCreated to set. + * @return This builder for chaining. + */ + public Builder setObjectCustomContextsCreated(long value) { + + objectCustomContextsCreated_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts created. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearObjectCustomContextsCreated() { + bitField0_ = (bitField0_ & ~0x00000010); + objectCustomContextsCreated_ = 0L; + onChanged(); + return this; + } + + private long objectCustomContextsDeleted_; + + /** + * + * + *
    +     * Output only. Number of object custom contexts deleted. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsDeleted field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsDeleted() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts deleted. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsDeleted. + */ + @java.lang.Override + public long getObjectCustomContextsDeleted() { + return objectCustomContextsDeleted_; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts deleted. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The objectCustomContextsDeleted to set. + * @return This builder for chaining. + */ + public Builder setObjectCustomContextsDeleted(long value) { + + objectCustomContextsDeleted_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts deleted. This field is only
    +     * populated for jobs with the UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearObjectCustomContextsDeleted() { + bitField0_ = (bitField0_ & ~0x00000020); + objectCustomContextsDeleted_ = 0L; + onChanged(); + return this; + } + + private long objectCustomContextsUpdated_; + + /** + * + * + *
    +     * Output only. Number of object custom contexts updated. This counter tracks
    +     * custom contexts where the key already existed, but the payload was
    +     * modified. This field is only populated for jobs with the
    +     * UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsUpdated field is set. + */ + @java.lang.Override + public boolean hasObjectCustomContextsUpdated() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts updated. This counter tracks
    +     * custom contexts where the key already existed, but the payload was
    +     * modified. This field is only populated for jobs with the
    +     * UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsUpdated. + */ + @java.lang.Override + public long getObjectCustomContextsUpdated() { + return objectCustomContextsUpdated_; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts updated. This counter tracks
    +     * custom contexts where the key already existed, but the payload was
    +     * modified. This field is only populated for jobs with the
    +     * UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The objectCustomContextsUpdated to set. + * @return This builder for chaining. + */ + public Builder setObjectCustomContextsUpdated(long value) { + + objectCustomContextsUpdated_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. Number of object custom contexts updated. This counter tracks
    +     * custom contexts where the key already existed, but the payload was
    +     * modified. This field is only populated for jobs with the
    +     * UpdateObjectCustomContext transformation.
    +     * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearObjectCustomContextsUpdated() { + bitField0_ = (bitField0_ & ~0x00000040); + objectCustomContextsUpdated_ = 0L; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.Counters) } diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CountersOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CountersOrBuilder.java index 68112a5881ca..e3def537bf7c 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CountersOrBuilder.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CountersOrBuilder.java @@ -56,7 +56,8 @@ public interface CountersOrBuilder * * *
    -   * Output only. Number of objects failed.
    +   * Output only. The number of objects that failed due to user errors or
    +   * service errors.
        * 
    * * int64 failed_object_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -92,4 +93,104 @@ public interface CountersOrBuilder * @return The totalBytesFound. */ long getTotalBytesFound(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts created. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsCreated field is set. + */ + boolean hasObjectCustomContextsCreated(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts created. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_created = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsCreated. + */ + long getObjectCustomContextsCreated(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts deleted. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsDeleted field is set. + */ + boolean hasObjectCustomContextsDeleted(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts deleted. This field is only
    +   * populated for jobs with the UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_deleted = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsDeleted. + */ + long getObjectCustomContextsDeleted(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts updated. This counter tracks
    +   * custom contexts where the key already existed, but the payload was
    +   * modified. This field is only populated for jobs with the
    +   * UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the objectCustomContextsUpdated field is set. + */ + boolean hasObjectCustomContextsUpdated(); + + /** + * + * + *
    +   * Output only. Number of object custom contexts updated. This counter tracks
    +   * custom contexts where the key already existed, but the payload was
    +   * modified. This field is only populated for jobs with the
    +   * UpdateObjectCustomContext transformation.
    +   * 
    + * + * + * optional int64 object_custom_contexts_updated = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The objectCustomContextsUpdated. + */ + long getObjectCustomContextsUpdated(); } diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java index 08f66bf92984..5f16b5a76fc1 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java @@ -297,18 +297,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oud.storagebatchoperations.v1.ErrorLogEntryB\003\340A\002\"J\n\r" + "ErrorLogEntry\022\032\n\n" + "object_uri\030\001 \001(\tB\006\340A\002\340A\003\022\035\n\r" - + "error_details\030\003 \003(\tB\006\340A\001\340A\003\"\255\001\n" + + "error_details\030\003 \003(\tB\006\340A\001\340A\003\"\254\003\n" + "\010Counters\022\037\n" + "\022total_object_count\030\001 \001(\003B\003\340A\003\022#\n" + "\026succeeded_object_count\030\002 \001(\003B\003\340A\003\022 \n" + "\023failed_object_count\030\003 \001(\003B\003\340A\003\022#\n" - + "\021total_bytes_found\030\004 \001(\003B\003\340A\003H\000\210\001\001B\024\n" - + "\022_total_bytes_found\"\365\002\n\r" + + "\021total_bytes_found\030\004 \001(\003B\003\340A\003H\000\210\001\001\0220\n" + + "\036object_custom_contexts_created\030\005" + + " \001(\003B\003\340A\003H\001\210\001\001\0220\n" + + "\036object_custom_contexts_deleted\030\006" + + " \001(\003B\003\340A\003H\002\210\001\001\0220\n" + + "\036object_custom_contexts_updated\030\007" + + " \001(\003B\003\340A\003H\003\210\001\001B\024\n" + + "\022_total_bytes_foundB!\n" + + "\037_object_custom_contexts_createdB!\n" + + "\037_object_custom_contexts_deletedB!\n" + + "\037_object_custom_contexts_updated\"\365\002\n\r" + "LoggingConfig\022^\n" - + "\013log_actions\030\001 \003(\0162D.google.cloud.stora" - + "gebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" - + "\021log_action_states\030\002 \003(\0162I.google.cloud.storagebatchoperations." - + "v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + + "\013log_actions\030\001 \003(\0162D.goo" + + "gle.cloud.storagebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" + + "\021log_action_states\030\002 \003(\0162I.google.cloud.storageb" + + "atchoperations.v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + "\016LoggableAction\022\037\n" + "\033LOGGABLE_ACTION_UNSPECIFIED\020\000\022\r\n" + "\tTRANSFORM\020\006\"W\n" @@ -316,13 +325,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOGGABLE_ACTION_STATE_UNSPECIFIED\020\000\022\r\n" + "\tSUCCEEDED\020\001\022\n\n" + "\006FAILED\020\002B\255\003\n" - + "*com.google.cloud.storagebatchoperations.v1B StorageBatchOperationsTypesProtoP\001Z" - + "bcloud.google.com/go/storagebatchoperations/apiv1/storagebatchoperationspb;stora" - + "gebatchoperationspb\252\002&Google.Cloud.Stora" - + "geBatchOperations.V1\312\002&Google\\Cloud\\Stor" - + "ageBatchOperations\\V1\352\002)Google::Cloud::StorageBatchOperations::V1\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{proje" - + "ct}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" + + "*com.google.cloud.storagebatchoperations.v1B StorageBatchOperatio" + + "nsTypesProtoP\001Zbcloud.google.com/go/storagebatchoperations/apiv1/storagebatchope" + + "rationspb;storagebatchoperationspb\252\002&Goo" + + "gle.Cloud.StorageBatchOperations.V1\312\002&Go" + + "ogle\\Cloud\\StorageBatchOperations\\V1\352\002)G" + + "oogle::Cloud::StorageBatchOperations::V1\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{location}/" + + "keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -527,7 +537,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_Counters_descriptor, new java.lang.String[] { - "TotalObjectCount", "SucceededObjectCount", "FailedObjectCount", "TotalBytesFound", + "TotalObjectCount", + "SucceededObjectCount", + "FailedObjectCount", + "TotalBytesFound", + "ObjectCustomContextsCreated", + "ObjectCustomContextsDeleted", + "ObjectCustomContextsUpdated", }); internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_descriptor = getDescriptor().getMessageType(16); diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto index d403da26b627..d29b3de5faa6 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto @@ -486,13 +486,31 @@ message Counters { // Output only. Number of objects completed. int64 succeeded_object_count = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Number of objects failed. + // Output only. The number of objects that failed due to user errors or + // service errors. int64 failed_object_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Number of bytes found from source. This field is only // populated for jobs with a prefix list object configuration. optional int64 total_bytes_found = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Number of object custom contexts created. This field is only + // populated for jobs with the UpdateObjectCustomContext transformation. + optional int64 object_custom_contexts_created = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Number of object custom contexts deleted. This field is only + // populated for jobs with the UpdateObjectCustomContext transformation. + optional int64 object_custom_contexts_deleted = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Number of object custom contexts updated. This counter tracks + // custom contexts where the key already existed, but the payload was + // modified. This field is only populated for jobs with the + // UpdateObjectCustomContext transformation. + optional int64 object_custom_contexts_updated = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Specifies the Cloud Logging behavior. diff --git a/versions.txt b/versions.txt index 3350202b615f..1cd253b88bba 100644 --- a/versions.txt +++ b/versions.txt @@ -1026,3 +1026,9 @@ google-cloud-nio:0.131.0:0.132.0-SNAPSHOT google-cloud-appoptimize:0.1.0:0.2.0-SNAPSHOT proto-google-cloud-appoptimize-v1beta:0.1.0:0.2.0-SNAPSHOT grpc-google-cloud-appoptimize-v1beta:0.1.0:0.2.0-SNAPSHOT +google-maps-mapmanagement:0.0.0:0.0.1-SNAPSHOT +proto-google-maps-mapmanagement-v2beta:0.0.0:0.0.1-SNAPSHOT +grpc-google-maps-mapmanagement-v2beta:0.0.0:0.0.1-SNAPSHOT +gapic-showcase:0.0.0:0.0.1-SNAPSHOT +proto-gapic-showcase-v1beta1:0.0.0:0.0.1-SNAPSHOT +grpc-gapic-showcase-v1beta1:0.0.0:0.0.1-SNAPSHOT From 6bd88fe3f0b59ec03ec086581f665a3d4303a26a Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 1 May 2026 03:02:19 +0000 Subject: [PATCH 3/7] chore: Update generation configuration at Fri May 1 03:02:10 UTC 2026 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 2659cc523fac..57c31fcdfca3 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 8bd905897f61fb6f2e7d8b7cb3e2ca41d0cbc9c8 +googleapis_commitish: 57d8851576bd33dbef68f44343ccb1c128e67d07 libraries_bom_version: 26.80.0 is_monorepo: true libraries: From 80166a4fae1ba5c2e158f3fa4ee9065b673af60f Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 1 May 2026 04:42:10 +0000 Subject: [PATCH 4/7] chore: generate libraries at Fri May 1 03:05:07 UTC 2026 --- .../v1/stub/HttpJsonArtifactRegistryStub.java | 2 +- .../HttpJsonHiveMetastoreServiceStub.java | 2 +- .../HttpJsonIcebergCatalogServiceStub.java | 6 +- .../proto/google/chat/v1/action_status.proto | 2 +- .../proto/google/chat/v1/annotation.proto | 2 +- .../proto/google/chat/v1/attachment.proto | 2 +- .../google/chat/v1/contextual_addon.proto | 2 +- .../google/chat/v1/deletion_metadata.proto | 2 +- .../proto/google/chat/v1/event_payload.proto | 2 +- .../src/main/proto/google/chat/v1/group.proto | 2 +- .../proto/google/chat/v1/history_state.proto | 2 +- .../proto/google/chat/v1/matched_url.proto | 2 +- .../proto/google/chat/v1/membership.proto | 2 +- .../main/proto/google/chat/v1/reaction.proto | 2 +- .../proto/google/chat/v1/slash_command.proto | 2 +- .../proto/google/chat/v1/space_event.proto | 2 +- .../chat/v1/space_notification_setting.proto | 2 +- .../google/chat/v1/space_read_state.proto | 2 +- .../proto/google/chat/v1/space_setup.proto | 2 +- .../google/chat/v1/thread_read_state.proto | 2 +- .../src/main/proto/google/chat/v1/user.proto | 2 +- .../main/proto/google/chat/v1/widgets.proto | 2 +- .../v1/BigQueryExportServiceClient.java | 593 + .../v1/BigQueryExportServiceSettings.java | 243 + .../v1/DashboardChartServiceClient.java | 492 + .../v1/DashboardChartServiceSettings.java | 232 + .../v1/DashboardQueryServiceClient.java | 499 + .../v1/DashboardQueryServiceSettings.java | 230 + ...edContentNativeDashboardServiceClient.java | 871 + ...ContentNativeDashboardServiceSettings.java | 271 + .../v1/NativeDashboardServiceClient.java | 2165 + .../v1/NativeDashboardServiceSettings.java | 356 + .../cloud/chronicle/v1/gapic_metadata.json | 111 + .../cloud/chronicle/v1/package-info.java | 104 + .../v1/stub/BigQueryExportServiceStub.java | 51 + .../BigQueryExportServiceStubSettings.java | 419 + .../v1/stub/DashboardChartServiceStub.java | 47 + .../DashboardChartServiceStubSettings.java | 393 + .../v1/stub/DashboardQueryServiceStub.java | 47 + .../DashboardQueryServiceStubSettings.java | 402 + .../DataAccessControlServiceStubSettings.java | 28 +- .../v1/stub/DataTableServiceStubSettings.java | 68 +- .../v1/stub/EntityServiceStubSettings.java | 28 +- ...uredContentNativeDashboardServiceStub.java | 71 + ...entNativeDashboardServiceStubSettings.java | 560 + ...cBigQueryExportServiceCallableFactory.java | 113 + .../stub/GrpcBigQueryExportServiceStub.java | 243 + ...cDashboardChartServiceCallableFactory.java | 113 + .../stub/GrpcDashboardChartServiceStub.java | 210 + ...cDashboardQueryServiceCallableFactory.java | 113 + .../stub/GrpcDashboardQueryServiceStub.java | 208 + ...NativeDashboardServiceCallableFactory.java | 114 + ...uredContentNativeDashboardServiceStub.java | 310 + ...NativeDashboardServiceCallableFactory.java | 113 + .../stub/GrpcNativeDashboardServiceStub.java | 591 + ...nBigQueryExportServiceCallableFactory.java | 101 + .../HttpJsonBigQueryExportServiceStub.java | 340 + ...nDashboardChartServiceCallableFactory.java | 101 + .../HttpJsonDashboardChartServiceStub.java | 272 + ...nDashboardQueryServiceCallableFactory.java | 101 + .../HttpJsonDashboardQueryServiceStub.java | 274 + ...NativeDashboardServiceCallableFactory.java | 101 + ...uredContentNativeDashboardServiceStub.java | 403 + ...NativeDashboardServiceCallableFactory.java | 101 + .../HttpJsonNativeDashboardServiceStub.java | 940 + .../v1/stub/NativeDashboardServiceStub.java | 115 + .../NativeDashboardServiceStubSettings.java | 754 + .../ReferenceListServiceStubSettings.java | 12 +- .../v1/stub/RuleServiceStubSettings.java | 52 +- .../reflect-config.json | 2402 +- ...gQueryExportServiceClientHttpJsonTest.java | 353 + .../v1/BigQueryExportServiceClientTest.java | 310 + ...shboardChartServiceClientHttpJsonTest.java | 284 + .../v1/DashboardChartServiceClientTest.java | 267 + ...shboardQueryServiceClientHttpJsonTest.java | 286 + .../v1/DashboardQueryServiceClientTest.java | 269 + ...iveDashboardServiceClientHttpJsonTest.java | 397 + ...ntentNativeDashboardServiceClientTest.java | 366 + .../v1/MockBigQueryExportService.java | 59 + .../v1/MockBigQueryExportServiceImpl.java | 125 + .../v1/MockDashboardChartService.java | 59 + .../v1/MockDashboardChartServiceImpl.java | 104 + .../v1/MockDashboardQueryService.java | 59 + .../v1/MockDashboardQueryServiceImpl.java | 104 + ...FeaturedContentNativeDashboardService.java | 59 + ...uredContentNativeDashboardServiceImpl.java | 130 + .../v1/MockNativeDashboardService.java | 59 + .../v1/MockNativeDashboardServiceImpl.java | 322 + ...iveDashboardServiceClientHttpJsonTest.java | 1320 + .../v1/NativeDashboardServiceClientTest.java | 1172 + .../v1/BigQueryExportServiceGrpc.java | 718 + .../v1/DashboardChartServiceGrpc.java | 572 + .../v1/DashboardQueryServiceGrpc.java | 570 + ...uredContentNativeDashboardServiceGrpc.java | 776 + .../v1/NativeDashboardServiceGrpc.java | 1930 + .../cloud/chronicle/v1/AddChartRequest.java | 1571 + .../v1/AddChartRequestOrBuilder.java | 192 + .../cloud/chronicle/v1/AddChartResponse.java | 984 + .../v1/AddChartResponseOrBuilder.java | 102 + .../chronicle/v1/AdvancedFilterConfig.java | 5369 ++ .../v1/AdvancedFilterConfigOrBuilder.java | 265 + .../google/cloud/chronicle/v1/AxisType.java | 149 + .../v1/BatchGetDashboardChartsRequest.java | 959 + ...tchGetDashboardChartsRequestOrBuilder.java | 128 + .../v1/BatchGetDashboardChartsResponse.java | 938 + ...chGetDashboardChartsResponseOrBuilder.java | 84 + .../cloud/chronicle/v1/BigQueryExport.java | 2484 + .../chronicle/v1/BigQueryExportName.java | 223 + .../chronicle/v1/BigQueryExportOrBuilder.java | 319 + .../chronicle/v1/BigQueryExportPackage.java | 194 + .../chronicle/v1/BigQueryExportProto.java | 225 + .../com/google/cloud/chronicle/v1/Button.java | 1871 + .../cloud/chronicle/v1/ButtonOrBuilder.java | 108 + .../cloud/chronicle/v1/ButtonStyle.java | 142 + .../cloud/chronicle/v1/ColumnMetadata.java | 2005 + .../chronicle/v1/ColumnMetadataOrBuilder.java | 247 + .../cloud/chronicle/v1/ContentHubName.java | 223 + .../v1/CreateNativeDashboardRequest.java | 937 + ...CreateNativeDashboardRequestOrBuilder.java | 103 + .../cloud/chronicle/v1/DashboardAccess.java | 191 + .../cloud/chronicle/v1/DashboardChart.java | 51287 ++++++++++++++++ .../chronicle/v1/DashboardChartName.java | 261 + .../chronicle/v1/DashboardChartOrBuilder.java | 404 + .../chronicle/v1/DashboardChartProto.java | 1041 + .../chronicle/v1/DashboardDefinition.java | 3664 ++ .../v1/DashboardDefinitionOrBuilder.java | 167 + .../cloud/chronicle/v1/DashboardFilter.java | 2704 + .../v1/DashboardFilterOrBuilder.java | 357 + .../cloud/chronicle/v1/DashboardQuery.java | 3335 + .../chronicle/v1/DashboardQueryName.java | 261 + .../chronicle/v1/DashboardQueryOrBuilder.java | 187 + .../chronicle/v1/DashboardQueryProto.java | 648 + .../cloud/chronicle/v1/DashboardType.java | 260 + .../cloud/chronicle/v1/DashboardUserData.java | 796 + .../v1/DashboardUserDataOrBuilder.java | 78 + .../google/cloud/chronicle/v1/DataSource.java | 407 + .../v1/DataSourceExportSettings.java | 1208 + .../v1/DataSourceExportSettingsOrBuilder.java | 143 + .../v1/DeleteNativeDashboardRequest.java | 625 + ...DeleteNativeDashboardRequestOrBuilder.java | 62 + .../chronicle/v1/DuplicateChartRequest.java | 827 + .../v1/DuplicateChartRequestOrBuilder.java | 92 + .../chronicle/v1/DuplicateChartResponse.java | 985 + .../v1/DuplicateChartResponseOrBuilder.java | 102 + .../v1/DuplicateNativeDashboardRequest.java | 960 + ...licateNativeDashboardRequestOrBuilder.java | 108 + .../cloud/chronicle/v1/EditChartRequest.java | 2102 + .../v1/EditChartRequestOrBuilder.java | 298 + .../cloud/chronicle/v1/EditChartResponse.java | 985 + .../v1/EditChartResponseOrBuilder.java | 102 + .../v1/ExecuteDashboardQueryRequest.java | 1734 + ...ExecuteDashboardQueryRequestOrBuilder.java | 206 + .../v1/ExecuteDashboardQueryResponse.java | 11448 ++++ ...xecuteDashboardQueryResponseOrBuilder.java | 376 + .../v1/ExportNativeDashboardsRequest.java | 908 + ...xportNativeDashboardsRequestOrBuilder.java | 114 + .../v1/ExportNativeDashboardsResponse.java | 803 + ...portNativeDashboardsResponseOrBuilder.java | 67 + .../chronicle/v1/FeaturedContentMetadata.java | 2871 + .../v1/FeaturedContentMetadataOrBuilder.java | 364 + .../v1/FeaturedContentMetadataProto.java | 122 + .../v1/FeaturedContentNativeDashboard.java | 1252 + .../FeaturedContentNativeDashboardName.java | 274 + ...aturedContentNativeDashboardOrBuilder.java | 145 + .../FeaturedContentNativeDashboardProto.java | 237 + .../cloud/chronicle/v1/FilterOperator.java | 295 + .../chronicle/v1/FilterOperatorAndValues.java | 865 + .../v1/FilterOperatorAndValuesOrBuilder.java | 116 + .../v1/GetBigQueryExportRequest.java | 625 + .../v1/GetBigQueryExportRequestOrBuilder.java | 62 + .../v1/GetDashboardChartRequest.java | 625 + .../v1/GetDashboardChartRequestOrBuilder.java | 62 + .../v1/GetDashboardQueryRequest.java | 625 + .../v1/GetDashboardQueryRequestOrBuilder.java | 62 + ...FeaturedContentNativeDashboardRequest.java | 639 + ...ontentNativeDashboardRequestOrBuilder.java | 62 + .../v1/GetNativeDashboardRequest.java | 807 + .../GetNativeDashboardRequestOrBuilder.java | 94 + .../chronicle/v1/ImportExportStatus.java | 874 + .../v1/ImportExportStatusOrBuilder.java | 91 + .../ImportNativeDashboardsInlineSource.java | 1005 + ...NativeDashboardsInlineSourceOrBuilder.java | 97 + .../v1/ImportNativeDashboardsRequest.java | 941 + ...mportNativeDashboardsRequestOrBuilder.java | 103 + .../v1/ImportNativeDashboardsResponse.java | 1115 + ...portNativeDashboardsResponseOrBuilder.java | 124 + .../google/cloud/chronicle/v1/InAppLink.java | 972 + .../chronicle/v1/InAppLinkOrBuilder.java | 106 + .../cloud/chronicle/v1/InlineDestination.java | 973 + .../v1/InlineDestinationOrBuilder.java | 92 + ...FeaturedContentNativeDashboardRequest.java | 989 + ...ontentNativeDashboardRequestOrBuilder.java | 106 + ...eaturedContentNativeDashboardResponse.java | 653 + ...ntentNativeDashboardResponseOrBuilder.java | 62 + .../cloud/chronicle/v1/LanguageFeature.java | 216 + .../chronicle/v1/LatestExportJobState.java | 194 + .../cloud/chronicle/v1/LegendAlign.java | 142 + .../cloud/chronicle/v1/LegendOrient.java | 135 + ...eaturedContentNativeDashboardsRequest.java | 1307 + ...ntentNativeDashboardsRequestOrBuilder.java | 180 + ...aturedContentNativeDashboardsResponse.java | 1245 + ...tentNativeDashboardsResponseOrBuilder.java | 130 + .../v1/ListNativeDashboardsRequest.java | 1118 + .../ListNativeDashboardsRequestOrBuilder.java | 140 + .../v1/ListNativeDashboardsResponse.java | 1131 + ...ListNativeDashboardsResponseOrBuilder.java | 112 + .../google/cloud/chronicle/v1/Markdown.java | 1524 + .../cloud/chronicle/v1/MarkdownOrBuilder.java | 97 + .../chronicle/v1/MetricDisplayTrend.java | 216 + .../cloud/chronicle/v1/MetricFormat.java | 191 + .../cloud/chronicle/v1/MetricTrendType.java | 191 + .../cloud/chronicle/v1/NativeDashboard.java | 3147 + .../chronicle/v1/NativeDashboardName.java | 261 + .../v1/NativeDashboardOrBuilder.java | 421 + .../chronicle/v1/NativeDashboardProto.java | 667 + .../chronicle/v1/NativeDashboardView.java | 195 + .../NativeDashboardWithChartsAndQueries.java | 1877 + ...ashboardWithChartsAndQueriesOrBuilder.java | 203 + .../google/cloud/chronicle/v1/PlotMode.java | 214 + .../cloud/chronicle/v1/PointSizeType.java | 191 + .../v1/ProvisionBigQueryExportRequest.java | 622 + ...ovisionBigQueryExportRequestOrBuilder.java | 60 + .../cloud/chronicle/v1/QueryRuntimeError.java | 3040 + .../v1/QueryRuntimeErrorOrBuilder.java | 202 + .../chronicle/v1/RemoveChartRequest.java | 827 + .../v1/RemoveChartRequestOrBuilder.java | 92 + .../google/cloud/chronicle/v1/RenderType.java | 214 + .../chronicle/v1/SeriesStackStrategy.java | 152 + .../google/cloud/chronicle/v1/SeriesType.java | 218 + .../google/cloud/chronicle/v1/TileType.java | 215 + .../google/cloud/chronicle/v1/TimeUnit.java | 194 + .../cloud/chronicle/v1/TimestampMetadata.java | 1168 + .../v1/TimestampMetadataOrBuilder.java | 132 + .../cloud/chronicle/v1/ToolTipTrigger.java | 142 + .../v1/UpdateBigQueryExportRequest.java | 1039 + .../UpdateBigQueryExportRequestOrBuilder.java | 117 + .../v1/UpdateNativeDashboardRequest.java | 1171 + ...UpdateNativeDashboardRequestOrBuilder.java | 150 + .../cloud/chronicle/v1/VisualMapType.java | 192 + .../cloud/chronicle/v1/big_query_export.proto | 198 + .../cloud/chronicle/v1/dashboard_chart.proto | 878 + .../cloud/chronicle/v1/dashboard_query.proto | 632 + .../v1/featured_content_metadata.proto | 84 + .../featured_content_native_dashboard.proto | 207 + .../cloud/chronicle/v1/native_dashboard.proto | 651 + .../SyncCreateSetCredentialsProvider.java | 45 + .../create/SyncCreateSetEndpoint.java | 42 + .../SyncCreateUseHttpJsonTransport.java | 41 + .../AsyncGetBigQueryExport.java | 51 + .../SyncGetBigQueryExport.java | 47 + ...ncGetBigQueryExportBigqueryexportname.java | 43 + .../SyncGetBigQueryExportString.java | 43 + .../AsyncProvisionBigQueryExport.java | 51 + .../SyncProvisionBigQueryExport.java | 47 + ...ncProvisionBigQueryExportInstancename.java | 43 + .../SyncProvisionBigQueryExportString.java | 43 + .../AsyncUpdateBigQueryExport.java | 52 + .../SyncUpdateBigQueryExport.java | 48 + ...BigQueryExportBigqueryexportFieldmask.java | 45 + .../SyncGetBigQueryExport.java | 57 + .../AsyncBatchGetDashboardCharts.java | 53 + .../SyncBatchGetDashboardCharts.java | 50 + ...DashboardChartsInstancenameListstring.java | 47 + ...tchGetDashboardChartsStringListstring.java | 47 + .../SyncCreateSetCredentialsProvider.java | 45 + .../create/SyncCreateSetEndpoint.java | 42 + .../SyncCreateUseHttpJsonTransport.java | 41 + .../AsyncGetDashboardChart.java | 53 + .../SyncGetDashboardChart.java | 49 + ...ncGetDashboardChartDashboardchartname.java | 44 + .../SyncGetDashboardChartString.java | 44 + .../SyncGetDashboardChart.java | 57 + .../SyncCreateSetCredentialsProvider.java | 45 + .../create/SyncCreateSetEndpoint.java | 42 + .../SyncCreateUseHttpJsonTransport.java | 41 + .../AsyncExecuteDashboardQuery.java | 58 + .../SyncExecuteDashboardQuery.java | 55 + ...hboardQueryInstancenameDashboardquery.java | 46 + ...uteDashboardQueryStringDashboardquery.java | 46 + .../AsyncGetDashboardQuery.java | 53 + .../SyncGetDashboardQuery.java | 49 + ...ncGetDashboardQueryDashboardqueryname.java | 44 + .../SyncGetDashboardQueryString.java | 44 + .../SyncGetDashboardQuery.java | 57 + .../SyncCreateSetCredentialsProvider.java | 46 + .../create/SyncCreateSetEndpoint.java | 43 + .../SyncCreateUseHttpJsonTransport.java | 42 + ...syncGetFeaturedContentNativeDashboard.java | 59 + ...SyncGetFeaturedContentNativeDashboard.java | 54 + ...ardFeaturedcontentnativedashboardname.java | 47 + ...tFeaturedContentNativeDashboardString.java | 47 + ...InstallFeaturedContentNativeDashboard.java | 62 + ...InstallFeaturedContentNativeDashboard.java | 58 + ...ardFeaturedcontentnativedashboardname.java | 47 + ...lFeaturedContentNativeDashboardString.java | 47 + ...ncListFeaturedContentNativeDashboards.java | 58 + ...tFeaturedContentNativeDashboardsPaged.java | 67 + ...ncListFeaturedContentNativeDashboards.java | 55 + ...ContentNativeDashboardsContenthubname.java | 48 + ...FeaturedContentNativeDashboardsString.java | 48 + ...SyncGetFeaturedContentNativeDashboard.java | 58 + .../addchart/AsyncAddChart.java | 59 + .../addchart/SyncAddChart.java | 55 + ...boardnameDashboardqueryDashboardchart.java | 50 + ...artStringDashboardqueryDashboardchart.java | 49 + .../SyncCreateSetCredentialsProvider.java | 45 + .../create/SyncCreateSetEndpoint.java | 42 + .../SyncCreateUseHttpJsonTransport.java | 41 + .../AsyncCreateNativeDashboard.java | 52 + .../SyncCreateNativeDashboard.java | 48 + ...eDashboardInstancenameNativedashboard.java | 45 + ...eNativeDashboardStringNativedashboard.java | 45 + .../AsyncDeleteNativeDashboard.java | 53 + .../SyncDeleteNativeDashboard.java | 49 + ...eteNativeDashboardNativedashboardname.java | 44 + .../SyncDeleteNativeDashboardString.java | 44 + .../duplicatechart/AsyncDuplicateChart.java | 57 + .../duplicatechart/SyncDuplicateChart.java | 53 + ...SyncDuplicateChartNativedashboardname.java | 44 + .../SyncDuplicateChartString.java | 44 + .../AsyncDuplicateNativeDashboard.java | 54 + .../SyncDuplicateNativeDashboard.java | 50 + ...ardNativedashboardnameNativedashboard.java | 47 + ...eNativeDashboardStringNativedashboard.java | 46 + .../editchart/AsyncEditChart.java | 62 + .../editchart/SyncEditChart.java | 58 + ...DashboardqueryDashboardchartFieldmask.java | 52 + ...DashboardqueryDashboardchartFieldmask.java | 51 + .../AsyncExportNativeDashboards.java | 53 + .../SyncExportNativeDashboards.java | 50 + ...ativeDashboardsInstancenameListstring.java | 47 + ...xportNativeDashboardsStringListstring.java | 47 + .../AsyncGetNativeDashboard.java | 55 + .../SyncGetNativeDashboard.java | 51 + ...GetNativeDashboardNativedashboardname.java | 44 + .../SyncGetNativeDashboardString.java | 44 + .../AsyncImportNativeDashboards.java | 53 + .../SyncImportNativeDashboards.java | 50 + ...ameImportnativedashboardsinlinesource.java | 48 + ...ingImportnativedashboardsinlinesource.java | 48 + .../AsyncListNativeDashboards.java | 57 + .../AsyncListNativeDashboardsPaged.java | 65 + .../SyncListNativeDashboards.java | 54 + .../SyncListNativeDashboardsInstancename.java | 46 + .../SyncListNativeDashboardsString.java | 46 + .../removechart/AsyncRemoveChart.java | 57 + .../removechart/SyncRemoveChart.java | 53 + .../SyncRemoveChartNativedashboardname.java | 44 + .../removechart/SyncRemoveChartString.java | 44 + .../AsyncUpdateNativeDashboard.java | 52 + .../SyncUpdateNativeDashboard.java | 48 + ...tiveDashboardNativedashboardFieldmask.java | 45 + .../SyncCreateNativeDashboard.java | 57 + .../SyncGetBigQueryExport.java | 57 + .../SyncGetDashboardChart.java | 57 + .../SyncGetDashboardQuery.java | 57 + ...SyncGetFeaturedContentNativeDashboard.java | 59 + .../SyncCreateNativeDashboard.java | 57 + .../v2/stub/HttpJsonCaseServiceStub.java | 4 +- .../v2beta/stub/HttpJsonCaseServiceStub.java | 4 +- java-valkey/.repo-metadata.json | 2 +- java-valkey/README.md | 2 +- java-valkey/google-cloud-valkey-bom/pom.xml | 10 + java-valkey/google-cloud-valkey/pom.xml | 10 + .../memorystore/v1/MemorystoreClient.java | 28 + .../memorystore/v1/MemorystoreSettings.java | 21 +- .../stub/GrpcMemorystoreCallableFactory.java | 113 + .../v1/stub/GrpcMemorystoreStub.java | 863 + .../v1/stub/HttpJsonMemorystoreStub.java | 5 +- .../memorystore/v1/stub/MemorystoreStub.java | 10 +- .../v1/stub/MemorystoreStubSettings.java | 55 +- .../memorystore/v1beta/MemorystoreClient.java | 27 + .../v1beta/MemorystoreSettings.java | 20 +- .../stub/GrpcMemorystoreCallableFactory.java | 115 + .../v1beta/stub/GrpcMemorystoreStub.java | 514 + .../v1beta/stub/HttpJsonMemorystoreStub.java | 5 +- .../v1beta/stub/MemorystoreStub.java | 10 +- .../v1beta/stub/MemorystoreStubSettings.java | 54 +- .../v1/MemorystoreClientHttpJsonTest.java | 2042 + .../memorystore/v1/MemorystoreClientTest.java | 994 +- .../cloud/memorystore/v1/MockLocations.java | 59 + .../memorystore/v1/MockLocationsImpl.java | 105 + .../cloud/memorystore/v1/MockMemorystore.java | 59 + .../memorystore/v1/MockMemorystoreImpl.java | 381 + .../v1beta/MemorystoreClientHttpJsonTest.java | 952 + .../v1beta/MemorystoreClientTest.java | 529 +- .../memorystore/v1beta/MockLocations.java | 59 + .../memorystore/v1beta/MockLocationsImpl.java | 105 + .../memorystore/v1beta/MockMemorystore.java | 59 + .../v1beta/MockMemorystoreImpl.java | 211 + .../grpc-google-cloud-valkey-v1/pom.xml | 45 + .../cloud/memorystore/v1/MemorystoreGrpc.java | 2340 + .../grpc-google-cloud-valkey-v1beta/pom.xml | 45 + .../memorystore/v1beta/MemorystoreGrpc.java | 1248 + java-valkey/pom.xml | 12 + .../SyncCreateUseHttpJsonTransport.java | 39 + .../SyncCreateUseHttpJsonTransport.java | 39 + versions.txt | 2 + 398 files changed, 199480 insertions(+), 1207 deletions(-) create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClient.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceClient.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClient.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClient.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClient.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStubSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStubSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStubSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/FeaturedContentNativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/FeaturedContentNativeDashboardServiceStubSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceCallableFactory.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStub.java create mode 100644 java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStubSettings.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientHttpJsonTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientHttpJsonTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientHttpJsonTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientHttpJsonTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportService.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportServiceImpl.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartService.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartServiceImpl.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryService.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryServiceImpl.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardService.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardServiceImpl.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardService.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardServiceImpl.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientHttpJsonTest.java create mode 100644 java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientTest.java create mode 100644 java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceGrpc.java create mode 100644 java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceGrpc.java create mode 100644 java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceGrpc.java create mode 100644 java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceGrpc.java create mode 100644 java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceGrpc.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfig.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfigOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AxisType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExport.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportPackage.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/Button.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ButtonOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ButtonStyle.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ColumnMetadata.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ColumnMetadataOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ContentHubName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/CreateNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/CreateNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardAccess.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChart.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardDefinition.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardDefinitionOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardFilter.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardFilterOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQuery.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardUserData.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardUserDataOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DataSource.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DataSourceExportSettings.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DataSourceExportSettingsOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DeleteNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DeleteNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateChartRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateChartRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateChartResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateChartResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DuplicateNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/EditChartRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/EditChartRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/EditChartResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/EditChartResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExecuteDashboardQueryRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExecuteDashboardQueryRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExecuteDashboardQueryResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExecuteDashboardQueryResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExportNativeDashboardsRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExportNativeDashboardsRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExportNativeDashboardsResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ExportNativeDashboardsResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentMetadata.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentMetadataOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentMetadataProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboard.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FilterOperator.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FilterOperatorAndValues.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FilterOperatorAndValuesOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetBigQueryExportRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetBigQueryExportRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetDashboardChartRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetDashboardChartRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetDashboardQueryRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetDashboardQueryRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetFeaturedContentNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetFeaturedContentNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/GetNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportExportStatus.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportExportStatusOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsInlineSource.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsInlineSourceOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ImportNativeDashboardsResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InAppLink.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InAppLinkOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InlineDestination.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InlineDestinationOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InstallFeaturedContentNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InstallFeaturedContentNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InstallFeaturedContentNativeDashboardResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/InstallFeaturedContentNativeDashboardResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/LanguageFeature.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/LatestExportJobState.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/LegendAlign.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/LegendOrient.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListFeaturedContentNativeDashboardsRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListFeaturedContentNativeDashboardsRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListFeaturedContentNativeDashboardsResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListFeaturedContentNativeDashboardsResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListNativeDashboardsRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListNativeDashboardsRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListNativeDashboardsResponse.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ListNativeDashboardsResponseOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/Markdown.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/MarkdownOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/MetricDisplayTrend.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/MetricFormat.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/MetricTrendType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboard.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardName.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardProto.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardView.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardWithChartsAndQueries.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardWithChartsAndQueriesOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/PlotMode.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/PointSizeType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ProvisionBigQueryExportRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ProvisionBigQueryExportRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/QueryRuntimeError.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/QueryRuntimeErrorOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/RemoveChartRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/RemoveChartRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/RenderType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/SeriesStackStrategy.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/SeriesType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/TileType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/TimeUnit.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/TimestampMetadata.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/TimestampMetadataOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/ToolTipTrigger.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/UpdateBigQueryExportRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/UpdateBigQueryExportRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/UpdateNativeDashboardRequest.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/UpdateNativeDashboardRequestOrBuilder.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/VisualMapType.java create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/big_query_export.proto create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/dashboard_chart.proto create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/dashboard_query.proto create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/featured_content_metadata.proto create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/featured_content_native_dashboard.proto create mode 100644 java-chronicle/proto-google-cloud-chronicle-v1/src/main/proto/google/cloud/chronicle/v1/native_dashboard.proto create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/create/SyncCreateSetEndpoint.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/getbigqueryexport/AsyncGetBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/getbigqueryexport/SyncGetBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/getbigqueryexport/SyncGetBigQueryExportBigqueryexportname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/getbigqueryexport/SyncGetBigQueryExportString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/provisionbigqueryexport/AsyncProvisionBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/provisionbigqueryexport/SyncProvisionBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/provisionbigqueryexport/SyncProvisionBigQueryExportInstancename.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/provisionbigqueryexport/SyncProvisionBigQueryExportString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/updatebigqueryexport/AsyncUpdateBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/updatebigqueryexport/SyncUpdateBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservice/updatebigqueryexport/SyncUpdateBigQueryExportBigqueryexportFieldmask.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/bigqueryexportservicesettings/getbigqueryexport/SyncGetBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/batchgetdashboardcharts/AsyncBatchGetDashboardCharts.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/batchgetdashboardcharts/SyncBatchGetDashboardCharts.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/batchgetdashboardcharts/SyncBatchGetDashboardChartsInstancenameListstring.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/batchgetdashboardcharts/SyncBatchGetDashboardChartsStringListstring.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/create/SyncCreateSetEndpoint.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/getdashboardchart/AsyncGetDashboardChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/getdashboardchart/SyncGetDashboardChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/getdashboardchart/SyncGetDashboardChartDashboardchartname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservice/getdashboardchart/SyncGetDashboardChartString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardchartservicesettings/getdashboardchart/SyncGetDashboardChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/create/SyncCreateSetEndpoint.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/executedashboardquery/AsyncExecuteDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/executedashboardquery/SyncExecuteDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/executedashboardquery/SyncExecuteDashboardQueryInstancenameDashboardquery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/executedashboardquery/SyncExecuteDashboardQueryStringDashboardquery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/getdashboardquery/AsyncGetDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/getdashboardquery/SyncGetDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/getdashboardquery/SyncGetDashboardQueryDashboardqueryname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservice/getdashboardquery/SyncGetDashboardQueryString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/dashboardqueryservicesettings/getdashboardquery/SyncGetDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/create/SyncCreateSetEndpoint.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/getfeaturedcontentnativedashboard/AsyncGetFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/getfeaturedcontentnativedashboard/SyncGetFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/getfeaturedcontentnativedashboard/SyncGetFeaturedContentNativeDashboardFeaturedcontentnativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/getfeaturedcontentnativedashboard/SyncGetFeaturedContentNativeDashboardString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/installfeaturedcontentnativedashboard/AsyncInstallFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/installfeaturedcontentnativedashboard/SyncInstallFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/installfeaturedcontentnativedashboard/SyncInstallFeaturedContentNativeDashboardFeaturedcontentnativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/installfeaturedcontentnativedashboard/SyncInstallFeaturedContentNativeDashboardString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/listfeaturedcontentnativedashboards/AsyncListFeaturedContentNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/listfeaturedcontentnativedashboards/AsyncListFeaturedContentNativeDashboardsPaged.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/listfeaturedcontentnativedashboards/SyncListFeaturedContentNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/listfeaturedcontentnativedashboards/SyncListFeaturedContentNativeDashboardsContenthubname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservice/listfeaturedcontentnativedashboards/SyncListFeaturedContentNativeDashboardsString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/featuredcontentnativedashboardservicesettings/getfeaturedcontentnativedashboard/SyncGetFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/addchart/AsyncAddChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/addchart/SyncAddChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/addchart/SyncAddChartNativedashboardnameDashboardqueryDashboardchart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/addchart/SyncAddChartStringDashboardqueryDashboardchart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/create/SyncCreateSetEndpoint.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/createnativedashboard/AsyncCreateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/createnativedashboard/SyncCreateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/createnativedashboard/SyncCreateNativeDashboardInstancenameNativedashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/createnativedashboard/SyncCreateNativeDashboardStringNativedashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/deletenativedashboard/AsyncDeleteNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/deletenativedashboard/SyncDeleteNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/deletenativedashboard/SyncDeleteNativeDashboardNativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/deletenativedashboard/SyncDeleteNativeDashboardString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatechart/AsyncDuplicateChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatechart/SyncDuplicateChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatechart/SyncDuplicateChartNativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatechart/SyncDuplicateChartString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatenativedashboard/AsyncDuplicateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatenativedashboard/SyncDuplicateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatenativedashboard/SyncDuplicateNativeDashboardNativedashboardnameNativedashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/duplicatenativedashboard/SyncDuplicateNativeDashboardStringNativedashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/editchart/AsyncEditChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/editchart/SyncEditChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/editchart/SyncEditChartNativedashboardnameDashboardqueryDashboardchartFieldmask.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/editchart/SyncEditChartStringDashboardqueryDashboardchartFieldmask.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/exportnativedashboards/AsyncExportNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/exportnativedashboards/SyncExportNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/exportnativedashboards/SyncExportNativeDashboardsInstancenameListstring.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/exportnativedashboards/SyncExportNativeDashboardsStringListstring.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/getnativedashboard/AsyncGetNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/getnativedashboard/SyncGetNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/getnativedashboard/SyncGetNativeDashboardNativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/getnativedashboard/SyncGetNativeDashboardString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/importnativedashboards/AsyncImportNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/importnativedashboards/SyncImportNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/importnativedashboards/SyncImportNativeDashboardsInstancenameImportnativedashboardsinlinesource.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/importnativedashboards/SyncImportNativeDashboardsStringImportnativedashboardsinlinesource.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/listnativedashboards/AsyncListNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/listnativedashboards/AsyncListNativeDashboardsPaged.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/listnativedashboards/SyncListNativeDashboards.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/listnativedashboards/SyncListNativeDashboardsInstancename.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/listnativedashboards/SyncListNativeDashboardsString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/removechart/AsyncRemoveChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/removechart/SyncRemoveChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/removechart/SyncRemoveChartNativedashboardname.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/removechart/SyncRemoveChartString.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/updatenativedashboard/AsyncUpdateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/updatenativedashboard/SyncUpdateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservice/updatenativedashboard/SyncUpdateNativeDashboardNativedashboardFieldmask.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/nativedashboardservicesettings/createnativedashboard/SyncCreateNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/stub/bigqueryexportservicestubsettings/getbigqueryexport/SyncGetBigQueryExport.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/stub/dashboardchartservicestubsettings/getdashboardchart/SyncGetDashboardChart.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/stub/dashboardqueryservicestubsettings/getdashboardquery/SyncGetDashboardQuery.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/stub/featuredcontentnativedashboardservicestubsettings/getfeaturedcontentnativedashboard/SyncGetFeaturedContentNativeDashboard.java create mode 100644 java-chronicle/samples/snippets/generated/com/google/cloud/chronicle/v1/stub/nativedashboardservicestubsettings/createnativedashboard/SyncCreateNativeDashboard.java create mode 100644 java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/GrpcMemorystoreCallableFactory.java create mode 100644 java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1/stub/GrpcMemorystoreStub.java create mode 100644 java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/GrpcMemorystoreCallableFactory.java create mode 100644 java-valkey/google-cloud-valkey/src/main/java/com/google/cloud/memorystore/v1beta/stub/GrpcMemorystoreStub.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MemorystoreClientHttpJsonTest.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MockLocations.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MockLocationsImpl.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MockMemorystore.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1/MockMemorystoreImpl.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1beta/MemorystoreClientHttpJsonTest.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1beta/MockLocations.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1beta/MockLocationsImpl.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1beta/MockMemorystore.java create mode 100644 java-valkey/google-cloud-valkey/src/test/java/com/google/cloud/memorystore/v1beta/MockMemorystoreImpl.java create mode 100644 java-valkey/grpc-google-cloud-valkey-v1/pom.xml create mode 100644 java-valkey/grpc-google-cloud-valkey-v1/src/main/java/com/google/cloud/memorystore/v1/MemorystoreGrpc.java create mode 100644 java-valkey/grpc-google-cloud-valkey-v1beta/pom.xml create mode 100644 java-valkey/grpc-google-cloud-valkey-v1beta/src/main/java/com/google/cloud/memorystore/v1beta/MemorystoreGrpc.java create mode 100644 java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1/memorystore/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-valkey/samples/snippets/generated/com/google/cloud/memorystore/v1beta/memorystore/create/SyncCreateUseHttpJsonTransport.java diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java index 7a5511999e4b..1191f8b1e84b 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/stub/HttpJsonArtifactRegistryStub.java @@ -1824,7 +1824,7 @@ public class HttpJsonArtifactRegistryStub extends ArtifactRegistryStub { .setRequestBodyExtractor( request -> ProtoRestSerializer.create() - .toBody("package_", request.getPackage(), true)) + .toBody("package", request.getPackage(), true)) .build()) .setResponseParser( ProtoMessageResponseParser.newBuilder() diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java index ae75c6fd22dc..249daae37d81 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/hive/v1beta/stub/HttpJsonHiveMetastoreServiceStub.java @@ -109,7 +109,7 @@ public class HttpJsonHiveMetastoreServiceStub extends HiveMetastoreServiceStub { serializer.putQueryParam( fields, "hiveCatalogId", request.getHiveCatalogId()); serializer.putQueryParam( - fields, "primaryLocation", request.getPrimaryLocation()); + fields, "primary_location", request.getPrimaryLocation()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java index a5ec79c4cd84..77126144e5d7 100644 --- a/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java +++ b/java-biglake/google-cloud-biglake/src/main/java/com/google/cloud/biglake/v1/stub/HttpJsonIcebergCatalogServiceStub.java @@ -114,8 +114,8 @@ public class HttpJsonIcebergCatalogServiceStub extends IcebergCatalogServiceStub Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); - serializer.putQueryParam(fields, "pageSize", request.getPageSize()); - serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "page-size", request.getPageSize()); + serializer.putQueryParam(fields, "page-token", request.getPageToken()); serializer.putQueryParam(fields, "view", request.getViewValue()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; @@ -195,7 +195,7 @@ public class HttpJsonIcebergCatalogServiceStub extends IcebergCatalogServiceStub ProtoRestSerializer serializer = ProtoRestSerializer.create(); serializer.putQueryParam( - fields, "icebergCatalogId", request.getIcebergCatalogId()); + fields, "iceberg-catalog-id", request.getIcebergCatalogId()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto index 232bc488dfed..fb5942b40e13 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto index 4440621ba3fd..105f19dfb979 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto index f7ea949d8fa8..d5730711f765 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto index d998b8dc8ee3..3bd6a4da3ae3 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto index 5008e7569352..3908ea5272d5 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/event_payload.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/event_payload.proto index 74503275ab35..44176c0f22c8 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/event_payload.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/event_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto index 73139ab0212c..359e252be120 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto index 20d8fecd1a6e..60c55be14be7 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto index 9c02e4b0687e..ac5dd38044a5 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto index 8b4ba4c7d347..0dcef65565a0 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto index c51538b5587b..3d2f4a369f42 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto index 46257852eb97..024c7a38f64e 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_event.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_event.proto index fde3611cd2ab..f0ed966ad906 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_event.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_event.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_notification_setting.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_notification_setting.proto index efbc15f681e9..a6ccdfce42c4 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_notification_setting.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_notification_setting.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto index 848ef63d1cf1..a578f53b405b 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto index d1ad807f6203..085843e49c9b 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto index 4a07cde419c2..23934346840d 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto index 0d39bf514418..6b27023c4221 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto index caa42547dbb2..15ee413910a7 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClient.java new file mode 100644 index 000000000000..327ef1dbbfbf --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClient.java @@ -0,0 +1,593 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.stub.BigQueryExportServiceStub; +import com.google.cloud.chronicle.v1.stub.BigQueryExportServiceStubSettings; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Service for managing BigQuery export configurations for Chronicle instances. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    + *     BigQueryExportServiceClient.create()) {
    + *   BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    + *   BigQueryExport response = bigQueryExportServiceClient.getBigQueryExport(name);
    + * }
    + * }
    + * + *

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

    GetBigQueryExport

    Get the BigQuery export configuration for a Chronicle instance.

    + *

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

    + *
      + *
    • getBigQueryExport(GetBigQueryExportRequest request) + *

    + *

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

    + *
      + *
    • getBigQueryExport(BigQueryExportName name) + *

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

    + *
      + *
    • getBigQueryExportCallable() + *

    + *

    UpdateBigQueryExport

    Update the BigQuery export configuration for a Chronicle instance.

    + *

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

    + *
      + *
    • updateBigQueryExport(UpdateBigQueryExportRequest request) + *

    + *

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

    + *
      + *
    • updateBigQueryExport(BigQueryExport bigQueryExport, 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.

    + *
      + *
    • updateBigQueryExportCallable() + *

    + *

    ProvisionBigQueryExport

    Provision the BigQuery export for a Chronicle instance. This will create {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets and set default export settings for each data source.

    + *

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

    + *
      + *
    • provisionBigQueryExport(ProvisionBigQueryExportRequest request) + *

    + *

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

    + *
      + *
    • provisionBigQueryExport(InstanceName parent) + *

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

    + *
      + *
    • provisionBigQueryExportCallable() + *

    + *
    + * + *

    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 BigQueryExportServiceSettings + * 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
    + * BigQueryExportServiceSettings bigQueryExportServiceSettings =
    + *     BigQueryExportServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * BigQueryExportServiceClient bigQueryExportServiceClient =
    + *     BigQueryExportServiceClient.create(bigQueryExportServiceSettings);
    + * }
    + * + *

    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
    + * BigQueryExportServiceSettings bigQueryExportServiceSettings =
    + *     BigQueryExportServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * BigQueryExportServiceClient bigQueryExportServiceClient =
    + *     BigQueryExportServiceClient.create(bigQueryExportServiceSettings);
    + * }
    + * + *

    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
    + * BigQueryExportServiceSettings bigQueryExportServiceSettings =
    + *     BigQueryExportServiceSettings.newHttpJsonBuilder().build();
    + * BigQueryExportServiceClient bigQueryExportServiceClient =
    + *     BigQueryExportServiceClient.create(bigQueryExportServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class BigQueryExportServiceClient implements BackgroundResource { + private final BigQueryExportServiceSettings settings; + private final BigQueryExportServiceStub stub; + + /** Constructs an instance of BigQueryExportServiceClient with default settings. */ + public static final BigQueryExportServiceClient create() throws IOException { + return create(BigQueryExportServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of BigQueryExportServiceClient, 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 BigQueryExportServiceClient create(BigQueryExportServiceSettings settings) + throws IOException { + return new BigQueryExportServiceClient(settings); + } + + /** + * Constructs an instance of BigQueryExportServiceClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(BigQueryExportServiceSettings). + */ + public static final BigQueryExportServiceClient create(BigQueryExportServiceStub stub) { + return new BigQueryExportServiceClient(stub); + } + + /** + * Constructs an instance of BigQueryExportServiceClient, 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 BigQueryExportServiceClient(BigQueryExportServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((BigQueryExportServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected BigQueryExportServiceClient(BigQueryExportServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final BigQueryExportServiceSettings getSettings() { + return settings; + } + + public BigQueryExportServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   BigQueryExport response = bigQueryExportServiceClient.getBigQueryExport(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the BigqueryExport to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BigQueryExport getBigQueryExport(BigQueryExportName name) { + GetBigQueryExportRequest request = + GetBigQueryExportRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getBigQueryExport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   String name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   BigQueryExport response = bigQueryExportServiceClient.getBigQueryExport(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the BigqueryExport to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BigQueryExport getBigQueryExport(String name) { + GetBigQueryExportRequest request = GetBigQueryExportRequest.newBuilder().setName(name).build(); + return getBigQueryExport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   GetBigQueryExportRequest request =
    +   *       GetBigQueryExportRequest.newBuilder()
    +   *           .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .build();
    +   *   BigQueryExport response = bigQueryExportServiceClient.getBigQueryExport(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 BigQueryExport getBigQueryExport(GetBigQueryExportRequest request) { + return getBigQueryExportCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   GetBigQueryExportRequest request =
    +   *       GetBigQueryExportRequest.newBuilder()
    +   *           .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       bigQueryExportServiceClient.getBigQueryExportCallable().futureCall(request);
    +   *   // Do something.
    +   *   BigQueryExport response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getBigQueryExportCallable() { + return stub.getBigQueryExportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build();
    +   *   FieldMask updateMask = FieldMask.newBuilder().build();
    +   *   BigQueryExport response =
    +   *       bigQueryExportServiceClient.updateBigQueryExport(bigQueryExport, updateMask);
    +   * }
    +   * }
    + * + * @param bigQueryExport Required. The BigQueryExport settings to update. Format: + * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport + * @param updateMask Optional. The list of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BigQueryExport updateBigQueryExport( + BigQueryExport bigQueryExport, FieldMask updateMask) { + UpdateBigQueryExportRequest request = + UpdateBigQueryExportRequest.newBuilder() + .setBigQueryExport(bigQueryExport) + .setUpdateMask(updateMask) + .build(); + return updateBigQueryExport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   UpdateBigQueryExportRequest request =
    +   *       UpdateBigQueryExportRequest.newBuilder()
    +   *           .setBigQueryExport(BigQueryExport.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   BigQueryExport response = bigQueryExportServiceClient.updateBigQueryExport(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 BigQueryExport updateBigQueryExport(UpdateBigQueryExportRequest request) { + return updateBigQueryExportCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the BigQuery export configuration for a Chronicle instance. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   UpdateBigQueryExportRequest request =
    +   *       UpdateBigQueryExportRequest.newBuilder()
    +   *           .setBigQueryExport(BigQueryExport.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       bigQueryExportServiceClient.updateBigQueryExportCallable().futureCall(request);
    +   *   // Do something.
    +   *   BigQueryExport response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + updateBigQueryExportCallable() { + return stub.updateBigQueryExportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Provision the BigQuery export for a Chronicle instance. This will create {{gcp_name}} resources + * like {{storage_name}} buckets, BigQuery datasets and set default export settings for each data + * source. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   BigQueryExport response = bigQueryExportServiceClient.provisionBigQueryExport(parent);
    +   * }
    +   * }
    + * + * @param parent Required. The instance for which BigQuery export is being provisioned. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BigQueryExport provisionBigQueryExport(InstanceName parent) { + ProvisionBigQueryExportRequest request = + ProvisionBigQueryExportRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return provisionBigQueryExport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Provision the BigQuery export for a Chronicle instance. This will create {{gcp_name}} resources + * like {{storage_name}} buckets, BigQuery datasets and set default export settings for each data + * source. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   BigQueryExport response = bigQueryExportServiceClient.provisionBigQueryExport(parent);
    +   * }
    +   * }
    + * + * @param parent Required. The instance for which BigQuery export is being provisioned. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BigQueryExport provisionBigQueryExport(String parent) { + ProvisionBigQueryExportRequest request = + ProvisionBigQueryExportRequest.newBuilder().setParent(parent).build(); + return provisionBigQueryExport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Provision the BigQuery export for a Chronicle instance. This will create {{gcp_name}} resources + * like {{storage_name}} buckets, BigQuery datasets and set default export settings for each data + * source. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   ProvisionBigQueryExportRequest request =
    +   *       ProvisionBigQueryExportRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .build();
    +   *   BigQueryExport response = bigQueryExportServiceClient.provisionBigQueryExport(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 BigQueryExport provisionBigQueryExport(ProvisionBigQueryExportRequest request) { + return provisionBigQueryExportCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Provision the BigQuery export for a Chronicle instance. This will create {{gcp_name}} resources + * like {{storage_name}} buckets, BigQuery datasets and set default export settings for each data + * source. + * + *

    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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    +   *     BigQueryExportServiceClient.create()) {
    +   *   ProvisionBigQueryExportRequest request =
    +   *       ProvisionBigQueryExportRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       bigQueryExportServiceClient.provisionBigQueryExportCallable().futureCall(request);
    +   *   // Do something.
    +   *   BigQueryExport response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + provisionBigQueryExportCallable() { + return stub.provisionBigQueryExportCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceSettings.java new file mode 100644 index 000000000000..12c6b5634bb9 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceSettings.java @@ -0,0 +1,243 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.stub.BigQueryExportServiceStubSettings; +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 BigQueryExportServiceClient}. + * + *

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

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

    {@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
    + * BigQueryExportServiceSettings.Builder bigQueryExportServiceSettingsBuilder =
    + *     BigQueryExportServiceSettings.newBuilder();
    + * bigQueryExportServiceSettingsBuilder
    + *     .getBigQueryExportSettings()
    + *     .setRetrySettings(
    + *         bigQueryExportServiceSettingsBuilder
    + *             .getBigQueryExportSettings()
    + *             .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());
    + * BigQueryExportServiceSettings bigQueryExportServiceSettings =
    + *     bigQueryExportServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +public class BigQueryExportServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to getBigQueryExport. */ + public UnaryCallSettings getBigQueryExportSettings() { + return ((BigQueryExportServiceStubSettings) getStubSettings()).getBigQueryExportSettings(); + } + + /** Returns the object with the settings used for calls to updateBigQueryExport. */ + public UnaryCallSettings + updateBigQueryExportSettings() { + return ((BigQueryExportServiceStubSettings) getStubSettings()).updateBigQueryExportSettings(); + } + + /** Returns the object with the settings used for calls to provisionBigQueryExport. */ + public UnaryCallSettings + provisionBigQueryExportSettings() { + return ((BigQueryExportServiceStubSettings) getStubSettings()) + .provisionBigQueryExportSettings(); + } + + public static final BigQueryExportServiceSettings create(BigQueryExportServiceStubSettings stub) + throws IOException { + return new BigQueryExportServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return BigQueryExportServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return BigQueryExportServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return BigQueryExportServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return BigQueryExportServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return BigQueryExportServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return BigQueryExportServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return BigQueryExportServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return BigQueryExportServiceStubSettings.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 BigQueryExportServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for BigQueryExportServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(BigQueryExportServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(BigQueryExportServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(BigQueryExportServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(BigQueryExportServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(BigQueryExportServiceStubSettings.newHttpJsonBuilder()); + } + + public BigQueryExportServiceStubSettings.Builder getStubSettingsBuilder() { + return ((BigQueryExportServiceStubSettings.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 getBigQueryExport. */ + public UnaryCallSettings.Builder + getBigQueryExportSettings() { + return getStubSettingsBuilder().getBigQueryExportSettings(); + } + + /** Returns the builder for the settings used for calls to updateBigQueryExport. */ + public UnaryCallSettings.Builder + updateBigQueryExportSettings() { + return getStubSettingsBuilder().updateBigQueryExportSettings(); + } + + /** Returns the builder for the settings used for calls to provisionBigQueryExport. */ + public UnaryCallSettings.Builder + provisionBigQueryExportSettings() { + return getStubSettingsBuilder().provisionBigQueryExportSettings(); + } + + @Override + public BigQueryExportServiceSettings build() throws IOException { + return new BigQueryExportServiceSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceClient.java new file mode 100644 index 000000000000..d69133ef191a --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceClient.java @@ -0,0 +1,492 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.stub.DashboardChartServiceStub; +import com.google.cloud.chronicle.v1.stub.DashboardChartServiceStubSettings; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: A service providing functionality for managing dashboards' charts. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    + *     DashboardChartServiceClient.create()) {
    + *   DashboardChartName name =
    + *       DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]");
    + *   DashboardChart response = dashboardChartServiceClient.getDashboardChart(name);
    + * }
    + * }
    + * + *

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

    GetDashboardChart

    Get a dashboard chart.

    + *

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

    + *
      + *
    • getDashboardChart(GetDashboardChartRequest request) + *

    + *

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

    + *
      + *
    • getDashboardChart(DashboardChartName name) + *

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

    + *
      + *
    • getDashboardChartCallable() + *

    + *

    BatchGetDashboardCharts

    Get dashboard charts in batches.

    + *

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

    + *
      + *
    • batchGetDashboardCharts(BatchGetDashboardChartsRequest request) + *

    + *

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

    + *
      + *
    • batchGetDashboardCharts(InstanceName parent, List<String> names) + *

    • batchGetDashboardCharts(String parent, List<String> names) + *

    + *

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

    + *
      + *
    • batchGetDashboardChartsCallable() + *

    + *
    + * + *

    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 DashboardChartServiceSettings + * 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
    + * DashboardChartServiceSettings dashboardChartServiceSettings =
    + *     DashboardChartServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * DashboardChartServiceClient dashboardChartServiceClient =
    + *     DashboardChartServiceClient.create(dashboardChartServiceSettings);
    + * }
    + * + *

    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
    + * DashboardChartServiceSettings dashboardChartServiceSettings =
    + *     DashboardChartServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * DashboardChartServiceClient dashboardChartServiceClient =
    + *     DashboardChartServiceClient.create(dashboardChartServiceSettings);
    + * }
    + * + *

    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
    + * DashboardChartServiceSettings dashboardChartServiceSettings =
    + *     DashboardChartServiceSettings.newHttpJsonBuilder().build();
    + * DashboardChartServiceClient dashboardChartServiceClient =
    + *     DashboardChartServiceClient.create(dashboardChartServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class DashboardChartServiceClient implements BackgroundResource { + private final DashboardChartServiceSettings settings; + private final DashboardChartServiceStub stub; + + /** Constructs an instance of DashboardChartServiceClient with default settings. */ + public static final DashboardChartServiceClient create() throws IOException { + return create(DashboardChartServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DashboardChartServiceClient, 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 DashboardChartServiceClient create(DashboardChartServiceSettings settings) + throws IOException { + return new DashboardChartServiceClient(settings); + } + + /** + * Constructs an instance of DashboardChartServiceClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(DashboardChartServiceSettings). + */ + public static final DashboardChartServiceClient create(DashboardChartServiceStub stub) { + return new DashboardChartServiceClient(stub); + } + + /** + * Constructs an instance of DashboardChartServiceClient, 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 DashboardChartServiceClient(DashboardChartServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DashboardChartServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected DashboardChartServiceClient(DashboardChartServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final DashboardChartServiceSettings getSettings() { + return settings; + } + + public DashboardChartServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard chart. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   DashboardChartName name =
    +   *       DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]");
    +   *   DashboardChart response = dashboardChartServiceClient.getDashboardChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The name of the dashboardChart to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/dashboardCharts/{chart} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DashboardChart getDashboardChart(DashboardChartName name) { + GetDashboardChartRequest request = + GetDashboardChartRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getDashboardChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard chart. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   String name =
    +   *       DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]").toString();
    +   *   DashboardChart response = dashboardChartServiceClient.getDashboardChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The name of the dashboardChart to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/dashboardCharts/{chart} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DashboardChart getDashboardChart(String name) { + GetDashboardChartRequest request = GetDashboardChartRequest.newBuilder().setName(name).build(); + return getDashboardChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard chart. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   GetDashboardChartRequest request =
    +   *       GetDashboardChartRequest.newBuilder()
    +   *           .setName(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   DashboardChart response = dashboardChartServiceClient.getDashboardChart(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 DashboardChart getDashboardChart(GetDashboardChartRequest request) { + return getDashboardChartCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard chart. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   GetDashboardChartRequest request =
    +   *       GetDashboardChartRequest.newBuilder()
    +   *           .setName(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       dashboardChartServiceClient.getDashboardChartCallable().futureCall(request);
    +   *   // Do something.
    +   *   DashboardChart response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getDashboardChartCallable() { + return stub.getDashboardChartCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get dashboard charts in batches. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   List names = new ArrayList<>();
    +   *   BatchGetDashboardChartsResponse response =
    +   *       dashboardChartServiceClient.batchGetDashboardCharts(parent, names);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource shared by all dashboard charts being retrieved. + * Format: projects/{project}/locations/{location}/instances/{instance} If this is set, the + * parent of all of the dashboard charts specified in `names` must match this field. + * @param names Required. The names of the dashboard charts to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BatchGetDashboardChartsResponse batchGetDashboardCharts( + InstanceName parent, List names) { + BatchGetDashboardChartsRequest request = + BatchGetDashboardChartsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .addAllNames(names) + .build(); + return batchGetDashboardCharts(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get dashboard charts in batches. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   List names = new ArrayList<>();
    +   *   BatchGetDashboardChartsResponse response =
    +   *       dashboardChartServiceClient.batchGetDashboardCharts(parent, names);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource shared by all dashboard charts being retrieved. + * Format: projects/{project}/locations/{location}/instances/{instance} If this is set, the + * parent of all of the dashboard charts specified in `names` must match this field. + * @param names Required. The names of the dashboard charts to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BatchGetDashboardChartsResponse batchGetDashboardCharts( + String parent, List names) { + BatchGetDashboardChartsRequest request = + BatchGetDashboardChartsRequest.newBuilder().setParent(parent).addAllNames(names).build(); + return batchGetDashboardCharts(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get dashboard charts in batches. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   BatchGetDashboardChartsRequest request =
    +   *       BatchGetDashboardChartsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .addAllNames(new ArrayList())
    +   *           .build();
    +   *   BatchGetDashboardChartsResponse response =
    +   *       dashboardChartServiceClient.batchGetDashboardCharts(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 BatchGetDashboardChartsResponse batchGetDashboardCharts( + BatchGetDashboardChartsRequest request) { + return batchGetDashboardChartsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get dashboard charts in batches. + * + *

    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 (DashboardChartServiceClient dashboardChartServiceClient =
    +   *     DashboardChartServiceClient.create()) {
    +   *   BatchGetDashboardChartsRequest request =
    +   *       BatchGetDashboardChartsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .addAllNames(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       dashboardChartServiceClient.batchGetDashboardChartsCallable().futureCall(request);
    +   *   // Do something.
    +   *   BatchGetDashboardChartsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + batchGetDashboardChartsCallable() { + return stub.batchGetDashboardChartsCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceSettings.java new file mode 100644 index 000000000000..752e1f6d6bb1 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceSettings.java @@ -0,0 +1,232 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.stub.DashboardChartServiceStubSettings; +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 DashboardChartServiceClient}. + * + *

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

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

    {@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
    + * DashboardChartServiceSettings.Builder dashboardChartServiceSettingsBuilder =
    + *     DashboardChartServiceSettings.newBuilder();
    + * dashboardChartServiceSettingsBuilder
    + *     .getDashboardChartSettings()
    + *     .setRetrySettings(
    + *         dashboardChartServiceSettingsBuilder
    + *             .getDashboardChartSettings()
    + *             .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());
    + * DashboardChartServiceSettings dashboardChartServiceSettings =
    + *     dashboardChartServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +public class DashboardChartServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to getDashboardChart. */ + public UnaryCallSettings getDashboardChartSettings() { + return ((DashboardChartServiceStubSettings) getStubSettings()).getDashboardChartSettings(); + } + + /** Returns the object with the settings used for calls to batchGetDashboardCharts. */ + public UnaryCallSettings + batchGetDashboardChartsSettings() { + return ((DashboardChartServiceStubSettings) getStubSettings()) + .batchGetDashboardChartsSettings(); + } + + public static final DashboardChartServiceSettings create(DashboardChartServiceStubSettings stub) + throws IOException { + return new DashboardChartServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return DashboardChartServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return DashboardChartServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DashboardChartServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return DashboardChartServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return DashboardChartServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return DashboardChartServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return DashboardChartServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DashboardChartServiceStubSettings.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 DashboardChartServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for DashboardChartServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(DashboardChartServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(DashboardChartServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(DashboardChartServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(DashboardChartServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(DashboardChartServiceStubSettings.newHttpJsonBuilder()); + } + + public DashboardChartServiceStubSettings.Builder getStubSettingsBuilder() { + return ((DashboardChartServiceStubSettings.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 getDashboardChart. */ + public UnaryCallSettings.Builder + getDashboardChartSettings() { + return getStubSettingsBuilder().getDashboardChartSettings(); + } + + /** Returns the builder for the settings used for calls to batchGetDashboardCharts. */ + public UnaryCallSettings.Builder< + BatchGetDashboardChartsRequest, BatchGetDashboardChartsResponse> + batchGetDashboardChartsSettings() { + return getStubSettingsBuilder().batchGetDashboardChartsSettings(); + } + + @Override + public DashboardChartServiceSettings build() throws IOException { + return new DashboardChartServiceSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClient.java new file mode 100644 index 000000000000..dcb293c59f46 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClient.java @@ -0,0 +1,499 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.stub.DashboardQueryServiceStub; +import com.google.cloud.chronicle.v1.stub.DashboardQueryServiceStubSettings; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: A service providing functionality for managing dashboards' queries. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    + *     DashboardQueryServiceClient.create()) {
    + *   DashboardQueryName name =
    + *       DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]");
    + *   DashboardQuery response = dashboardQueryServiceClient.getDashboardQuery(name);
    + * }
    + * }
    + * + *

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

    GetDashboardQuery

    Get a dashboard query.

    + *

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

    + *
      + *
    • getDashboardQuery(GetDashboardQueryRequest request) + *

    + *

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

    + *
      + *
    • getDashboardQuery(DashboardQueryName name) + *

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

    + *
      + *
    • getDashboardQueryCallable() + *

    + *

    ExecuteDashboardQuery

    Execute a query and return the data.

    + *

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

    + *
      + *
    • executeDashboardQuery(ExecuteDashboardQueryRequest request) + *

    + *

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

    + *
      + *
    • executeDashboardQuery(InstanceName parent, DashboardQuery query) + *

    • executeDashboardQuery(String parent, DashboardQuery query) + *

    + *

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

    + *
      + *
    • executeDashboardQueryCallable() + *

    + *
    + * + *

    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 DashboardQueryServiceSettings + * 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
    + * DashboardQueryServiceSettings dashboardQueryServiceSettings =
    + *     DashboardQueryServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * DashboardQueryServiceClient dashboardQueryServiceClient =
    + *     DashboardQueryServiceClient.create(dashboardQueryServiceSettings);
    + * }
    + * + *

    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
    + * DashboardQueryServiceSettings dashboardQueryServiceSettings =
    + *     DashboardQueryServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * DashboardQueryServiceClient dashboardQueryServiceClient =
    + *     DashboardQueryServiceClient.create(dashboardQueryServiceSettings);
    + * }
    + * + *

    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
    + * DashboardQueryServiceSettings dashboardQueryServiceSettings =
    + *     DashboardQueryServiceSettings.newHttpJsonBuilder().build();
    + * DashboardQueryServiceClient dashboardQueryServiceClient =
    + *     DashboardQueryServiceClient.create(dashboardQueryServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class DashboardQueryServiceClient implements BackgroundResource { + private final DashboardQueryServiceSettings settings; + private final DashboardQueryServiceStub stub; + + /** Constructs an instance of DashboardQueryServiceClient with default settings. */ + public static final DashboardQueryServiceClient create() throws IOException { + return create(DashboardQueryServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DashboardQueryServiceClient, 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 DashboardQueryServiceClient create(DashboardQueryServiceSettings settings) + throws IOException { + return new DashboardQueryServiceClient(settings); + } + + /** + * Constructs an instance of DashboardQueryServiceClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(DashboardQueryServiceSettings). + */ + public static final DashboardQueryServiceClient create(DashboardQueryServiceStub stub) { + return new DashboardQueryServiceClient(stub); + } + + /** + * Constructs an instance of DashboardQueryServiceClient, 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 DashboardQueryServiceClient(DashboardQueryServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DashboardQueryServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected DashboardQueryServiceClient(DashboardQueryServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final DashboardQueryServiceSettings getSettings() { + return settings; + } + + public DashboardQueryServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard query. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   DashboardQueryName name =
    +   *       DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]");
    +   *   DashboardQuery response = dashboardQueryServiceClient.getDashboardQuery(name);
    +   * }
    +   * }
    + * + * @param name Required. The name of the dashboardQuery to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/dashboardQueries/{query} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DashboardQuery getDashboardQuery(DashboardQueryName name) { + GetDashboardQueryRequest request = + GetDashboardQueryRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getDashboardQuery(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard query. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   String name =
    +   *       DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]").toString();
    +   *   DashboardQuery response = dashboardQueryServiceClient.getDashboardQuery(name);
    +   * }
    +   * }
    + * + * @param name Required. The name of the dashboardQuery to retrieve. Format: + * projects/{project}/locations/{location}/instances/{instance}/dashboardQueries/{query} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DashboardQuery getDashboardQuery(String name) { + GetDashboardQueryRequest request = GetDashboardQueryRequest.newBuilder().setName(name).build(); + return getDashboardQuery(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard query. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   GetDashboardQueryRequest request =
    +   *       GetDashboardQueryRequest.newBuilder()
    +   *           .setName(
    +   *               DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]")
    +   *                   .toString())
    +   *           .build();
    +   *   DashboardQuery response = dashboardQueryServiceClient.getDashboardQuery(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 DashboardQuery getDashboardQuery(GetDashboardQueryRequest request) { + return getDashboardQueryCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard query. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   GetDashboardQueryRequest request =
    +   *       GetDashboardQueryRequest.newBuilder()
    +   *           .setName(
    +   *               DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       dashboardQueryServiceClient.getDashboardQueryCallable().futureCall(request);
    +   *   // Do something.
    +   *   DashboardQuery response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getDashboardQueryCallable() { + return stub.getDashboardQueryCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Execute a query and return the data. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   DashboardQuery query = DashboardQuery.newBuilder().build();
    +   *   ExecuteDashboardQueryResponse response =
    +   *       dashboardQueryServiceClient.executeDashboardQuery(parent, query);
    +   * }
    +   * }
    + * + * @param parent Required. The parent, under which to run this dashboardQuery. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param query Required. The query to execute and get results back for. QueryID or 'query', + * 'input.time_window' fields will be used. Use 'native_dashboard' and 'dashboard_chart' + * fields if it is an in-dashboard query. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExecuteDashboardQueryResponse executeDashboardQuery( + InstanceName parent, DashboardQuery query) { + ExecuteDashboardQueryRequest request = + ExecuteDashboardQueryRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setQuery(query) + .build(); + return executeDashboardQuery(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Execute a query and return the data. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   DashboardQuery query = DashboardQuery.newBuilder().build();
    +   *   ExecuteDashboardQueryResponse response =
    +   *       dashboardQueryServiceClient.executeDashboardQuery(parent, query);
    +   * }
    +   * }
    + * + * @param parent Required. The parent, under which to run this dashboardQuery. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param query Required. The query to execute and get results back for. QueryID or 'query', + * 'input.time_window' fields will be used. Use 'native_dashboard' and 'dashboard_chart' + * fields if it is an in-dashboard query. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExecuteDashboardQueryResponse executeDashboardQuery( + String parent, DashboardQuery query) { + ExecuteDashboardQueryRequest request = + ExecuteDashboardQueryRequest.newBuilder().setParent(parent).setQuery(query).build(); + return executeDashboardQuery(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Execute a query and return the data. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   ExecuteDashboardQueryRequest request =
    +   *       ExecuteDashboardQueryRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setQuery(DashboardQuery.newBuilder().build())
    +   *           .addAllFilters(new ArrayList())
    +   *           .setClearCache(true)
    +   *           .setUsePreviousTimeRange(true)
    +   *           .build();
    +   *   ExecuteDashboardQueryResponse response =
    +   *       dashboardQueryServiceClient.executeDashboardQuery(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 ExecuteDashboardQueryResponse executeDashboardQuery( + ExecuteDashboardQueryRequest request) { + return executeDashboardQueryCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Execute a query and return the data. + * + *

    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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    +   *     DashboardQueryServiceClient.create()) {
    +   *   ExecuteDashboardQueryRequest request =
    +   *       ExecuteDashboardQueryRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setQuery(DashboardQuery.newBuilder().build())
    +   *           .addAllFilters(new ArrayList())
    +   *           .setClearCache(true)
    +   *           .setUsePreviousTimeRange(true)
    +   *           .build();
    +   *   ApiFuture future =
    +   *       dashboardQueryServiceClient.executeDashboardQueryCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExecuteDashboardQueryResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + executeDashboardQueryCallable() { + return stub.executeDashboardQueryCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceSettings.java new file mode 100644 index 000000000000..e0cf3a7f17fa --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceSettings.java @@ -0,0 +1,230 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.stub.DashboardQueryServiceStubSettings; +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 DashboardQueryServiceClient}. + * + *

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

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

    {@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
    + * DashboardQueryServiceSettings.Builder dashboardQueryServiceSettingsBuilder =
    + *     DashboardQueryServiceSettings.newBuilder();
    + * dashboardQueryServiceSettingsBuilder
    + *     .getDashboardQuerySettings()
    + *     .setRetrySettings(
    + *         dashboardQueryServiceSettingsBuilder
    + *             .getDashboardQuerySettings()
    + *             .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());
    + * DashboardQueryServiceSettings dashboardQueryServiceSettings =
    + *     dashboardQueryServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +public class DashboardQueryServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to getDashboardQuery. */ + public UnaryCallSettings getDashboardQuerySettings() { + return ((DashboardQueryServiceStubSettings) getStubSettings()).getDashboardQuerySettings(); + } + + /** Returns the object with the settings used for calls to executeDashboardQuery. */ + public UnaryCallSettings + executeDashboardQuerySettings() { + return ((DashboardQueryServiceStubSettings) getStubSettings()).executeDashboardQuerySettings(); + } + + public static final DashboardQueryServiceSettings create(DashboardQueryServiceStubSettings stub) + throws IOException { + return new DashboardQueryServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return DashboardQueryServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return DashboardQueryServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DashboardQueryServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return DashboardQueryServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return DashboardQueryServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return DashboardQueryServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return DashboardQueryServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DashboardQueryServiceStubSettings.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 DashboardQueryServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for DashboardQueryServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(DashboardQueryServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(DashboardQueryServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(DashboardQueryServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(DashboardQueryServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(DashboardQueryServiceStubSettings.newHttpJsonBuilder()); + } + + public DashboardQueryServiceStubSettings.Builder getStubSettingsBuilder() { + return ((DashboardQueryServiceStubSettings.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 getDashboardQuery. */ + public UnaryCallSettings.Builder + getDashboardQuerySettings() { + return getStubSettingsBuilder().getDashboardQuerySettings(); + } + + /** Returns the builder for the settings used for calls to executeDashboardQuery. */ + public UnaryCallSettings.Builder + executeDashboardQuerySettings() { + return getStubSettingsBuilder().executeDashboardQuerySettings(); + } + + @Override + public DashboardQueryServiceSettings build() throws IOException { + return new DashboardQueryServiceSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClient.java new file mode 100644 index 000000000000..1fb020c317cc --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClient.java @@ -0,0 +1,871 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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.chronicle.v1.stub.FeaturedContentNativeDashboardServiceStub; +import com.google.cloud.chronicle.v1.stub.FeaturedContentNativeDashboardServiceStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: This service provides functionality for managing + * FeaturedContentNativeDashboard. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    + *     FeaturedContentNativeDashboardServiceClient.create()) {
    + *   FeaturedContentNativeDashboardName name =
    + *       FeaturedContentNativeDashboardName.of(
    + *           "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]");
    + *   FeaturedContentNativeDashboard response =
    + *       featuredContentNativeDashboardServiceClient.getFeaturedContentNativeDashboard(name);
    + * }
    + * }
    + * + *

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

    GetFeaturedContentNativeDashboard

    Get a native dashboard featured content.

    + *

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

    + *
      + *
    • getFeaturedContentNativeDashboard(GetFeaturedContentNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • getFeaturedContentNativeDashboard(FeaturedContentNativeDashboardName name) + *

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

    + *
      + *
    • getFeaturedContentNativeDashboardCallable() + *

    + *

    ListFeaturedContentNativeDashboards

    List all native dashboards featured content.

    + *

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

    + *
      + *
    • listFeaturedContentNativeDashboards(ListFeaturedContentNativeDashboardsRequest request) + *

    + *

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

    + *
      + *
    • listFeaturedContentNativeDashboards(ContentHubName parent) + *

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

    + *
      + *
    • listFeaturedContentNativeDashboardsPagedCallable() + *

    • listFeaturedContentNativeDashboardsCallable() + *

    + *

    InstallFeaturedContentNativeDashboard

    Install a native dashboard featured content.

    + *

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

    + *
      + *
    • installFeaturedContentNativeDashboard(InstallFeaturedContentNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • installFeaturedContentNativeDashboard(FeaturedContentNativeDashboardName name) + *

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

    + *
      + *
    • installFeaturedContentNativeDashboardCallable() + *

    + *
    + * + *

    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 + * FeaturedContentNativeDashboardServiceSettings 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
    + * FeaturedContentNativeDashboardServiceSettings featuredContentNativeDashboardServiceSettings =
    + *     FeaturedContentNativeDashboardServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    + *     FeaturedContentNativeDashboardServiceClient.create(
    + *         featuredContentNativeDashboardServiceSettings);
    + * }
    + * + *

    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
    + * FeaturedContentNativeDashboardServiceSettings featuredContentNativeDashboardServiceSettings =
    + *     FeaturedContentNativeDashboardServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    + *     FeaturedContentNativeDashboardServiceClient.create(
    + *         featuredContentNativeDashboardServiceSettings);
    + * }
    + * + *

    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
    + * FeaturedContentNativeDashboardServiceSettings featuredContentNativeDashboardServiceSettings =
    + *     FeaturedContentNativeDashboardServiceSettings.newHttpJsonBuilder().build();
    + * FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    + *     FeaturedContentNativeDashboardServiceClient.create(
    + *         featuredContentNativeDashboardServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class FeaturedContentNativeDashboardServiceClient implements BackgroundResource { + private final FeaturedContentNativeDashboardServiceSettings settings; + private final FeaturedContentNativeDashboardServiceStub stub; + + /** + * Constructs an instance of FeaturedContentNativeDashboardServiceClient with default settings. + */ + public static final FeaturedContentNativeDashboardServiceClient create() throws IOException { + return create(FeaturedContentNativeDashboardServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of FeaturedContentNativeDashboardServiceClient, 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 FeaturedContentNativeDashboardServiceClient create( + FeaturedContentNativeDashboardServiceSettings settings) throws IOException { + return new FeaturedContentNativeDashboardServiceClient(settings); + } + + /** + * Constructs an instance of FeaturedContentNativeDashboardServiceClient, using the given stub for + * making calls. This is for advanced usage - prefer using + * create(FeaturedContentNativeDashboardServiceSettings). + */ + public static final FeaturedContentNativeDashboardServiceClient create( + FeaturedContentNativeDashboardServiceStub stub) { + return new FeaturedContentNativeDashboardServiceClient(stub); + } + + /** + * Constructs an instance of FeaturedContentNativeDashboardServiceClient, 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 FeaturedContentNativeDashboardServiceClient( + FeaturedContentNativeDashboardServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = + ((FeaturedContentNativeDashboardServiceStubSettings) settings.getStubSettings()) + .createStub(); + } + + protected FeaturedContentNativeDashboardServiceClient( + FeaturedContentNativeDashboardServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final FeaturedContentNativeDashboardServiceSettings getSettings() { + return settings; + } + + public FeaturedContentNativeDashboardServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   FeaturedContentNativeDashboardName name =
    +   *       FeaturedContentNativeDashboardName.of(
    +   *           "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]");
    +   *   FeaturedContentNativeDashboard response =
    +   *       featuredContentNativeDashboardServiceClient.getFeaturedContentNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the FeaturedContentNativeDashboard to retrieve. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub/featuredContentNativeDashboards/{featured_content_native_dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FeaturedContentNativeDashboard getFeaturedContentNativeDashboard( + FeaturedContentNativeDashboardName name) { + GetFeaturedContentNativeDashboardRequest request = + GetFeaturedContentNativeDashboardRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getFeaturedContentNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       FeaturedContentNativeDashboardName.of(
    +   *               "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *           .toString();
    +   *   FeaturedContentNativeDashboard response =
    +   *       featuredContentNativeDashboardServiceClient.getFeaturedContentNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the FeaturedContentNativeDashboard to retrieve. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub/featuredContentNativeDashboards/{featured_content_native_dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FeaturedContentNativeDashboard getFeaturedContentNativeDashboard(String name) { + GetFeaturedContentNativeDashboardRequest request = + GetFeaturedContentNativeDashboardRequest.newBuilder().setName(name).build(); + return getFeaturedContentNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   GetFeaturedContentNativeDashboardRequest request =
    +   *       GetFeaturedContentNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               FeaturedContentNativeDashboardName.of(
    +   *                       "[PROJECT]",
    +   *                       "[LOCATION]",
    +   *                       "[INSTANCE]",
    +   *                       "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *                   .toString())
    +   *           .build();
    +   *   FeaturedContentNativeDashboard response =
    +   *       featuredContentNativeDashboardServiceClient.getFeaturedContentNativeDashboard(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 FeaturedContentNativeDashboard getFeaturedContentNativeDashboard( + GetFeaturedContentNativeDashboardRequest request) { + return getFeaturedContentNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   GetFeaturedContentNativeDashboardRequest request =
    +   *       GetFeaturedContentNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               FeaturedContentNativeDashboardName.of(
    +   *                       "[PROJECT]",
    +   *                       "[LOCATION]",
    +   *                       "[INSTANCE]",
    +   *                       "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .getFeaturedContentNativeDashboardCallable()
    +   *           .futureCall(request);
    +   *   // Do something.
    +   *   FeaturedContentNativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardCallable() { + return stub.getFeaturedContentNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all native dashboards featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   ContentHubName parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   for (FeaturedContentNativeDashboard element :
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .listFeaturedContentNativeDashboards(parent)
    +   *           .iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The parent, which owns this collection of + * FeaturedContentNativeDashboards. Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturedContentNativeDashboardsPagedResponse listFeaturedContentNativeDashboards( + ContentHubName parent) { + ListFeaturedContentNativeDashboardsRequest request = + ListFeaturedContentNativeDashboardsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listFeaturedContentNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all native dashboards featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   String parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   for (FeaturedContentNativeDashboard element :
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .listFeaturedContentNativeDashboards(parent)
    +   *           .iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The parent, which owns this collection of + * FeaturedContentNativeDashboards. Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturedContentNativeDashboardsPagedResponse listFeaturedContentNativeDashboards( + String parent) { + ListFeaturedContentNativeDashboardsRequest request = + ListFeaturedContentNativeDashboardsRequest.newBuilder().setParent(parent).build(); + return listFeaturedContentNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all native dashboards featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   ListFeaturedContentNativeDashboardsRequest request =
    +   *       ListFeaturedContentNativeDashboardsRequest.newBuilder()
    +   *           .setParent(ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .build();
    +   *   for (FeaturedContentNativeDashboard element :
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .listFeaturedContentNativeDashboards(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 ListFeaturedContentNativeDashboardsPagedResponse listFeaturedContentNativeDashboards( + ListFeaturedContentNativeDashboardsRequest request) { + return listFeaturedContentNativeDashboardsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all native dashboards featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   ListFeaturedContentNativeDashboardsRequest request =
    +   *       ListFeaturedContentNativeDashboardsRequest.newBuilder()
    +   *           .setParent(ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .listFeaturedContentNativeDashboardsPagedCallable()
    +   *           .futureCall(request);
    +   *   // Do something.
    +   *   for (FeaturedContentNativeDashboard element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable() { + return stub.listFeaturedContentNativeDashboardsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all native dashboards featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   ListFeaturedContentNativeDashboardsRequest request =
    +   *       ListFeaturedContentNativeDashboardsRequest.newBuilder()
    +   *           .setParent(ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .build();
    +   *   while (true) {
    +   *     ListFeaturedContentNativeDashboardsResponse response =
    +   *         featuredContentNativeDashboardServiceClient
    +   *             .listFeaturedContentNativeDashboardsCallable()
    +   *             .call(request);
    +   *     for (FeaturedContentNativeDashboard element :
    +   *         response.getFeaturedContentNativeDashboardsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable() { + return stub.listFeaturedContentNativeDashboardsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Install a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   FeaturedContentNativeDashboardName name =
    +   *       FeaturedContentNativeDashboardName.of(
    +   *           "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]");
    +   *   InstallFeaturedContentNativeDashboardResponse response =
    +   *       featuredContentNativeDashboardServiceClient.installFeaturedContentNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the FeaturedContentNativeDashboard to install. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub/featuredContentNativeDashboards/{featured_content_native_dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final InstallFeaturedContentNativeDashboardResponse installFeaturedContentNativeDashboard( + FeaturedContentNativeDashboardName name) { + InstallFeaturedContentNativeDashboardRequest request = + InstallFeaturedContentNativeDashboardRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return installFeaturedContentNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Install a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       FeaturedContentNativeDashboardName.of(
    +   *               "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *           .toString();
    +   *   InstallFeaturedContentNativeDashboardResponse response =
    +   *       featuredContentNativeDashboardServiceClient.installFeaturedContentNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the FeaturedContentNativeDashboard to install. + * Format: + * projects/{project}/locations/{location}/instances/{instance}/contentHub/featuredContentNativeDashboards/{featured_content_native_dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final InstallFeaturedContentNativeDashboardResponse installFeaturedContentNativeDashboard( + String name) { + InstallFeaturedContentNativeDashboardRequest request = + InstallFeaturedContentNativeDashboardRequest.newBuilder().setName(name).build(); + return installFeaturedContentNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Install a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   InstallFeaturedContentNativeDashboardRequest request =
    +   *       InstallFeaturedContentNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               FeaturedContentNativeDashboardName.of(
    +   *                       "[PROJECT]",
    +   *                       "[LOCATION]",
    +   *                       "[INSTANCE]",
    +   *                       "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *                   .toString())
    +   *           .setFeaturedContentNativeDashboard(
    +   *               FeaturedContentNativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   InstallFeaturedContentNativeDashboardResponse response =
    +   *       featuredContentNativeDashboardServiceClient.installFeaturedContentNativeDashboard(
    +   *           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 InstallFeaturedContentNativeDashboardResponse installFeaturedContentNativeDashboard( + InstallFeaturedContentNativeDashboardRequest request) { + return installFeaturedContentNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Install a native dashboard featured content. + * + *

    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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    +   *     FeaturedContentNativeDashboardServiceClient.create()) {
    +   *   InstallFeaturedContentNativeDashboardRequest request =
    +   *       InstallFeaturedContentNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               FeaturedContentNativeDashboardName.of(
    +   *                       "[PROJECT]",
    +   *                       "[LOCATION]",
    +   *                       "[INSTANCE]",
    +   *                       "[FEATURED_CONTENT_NATIVE_DASHBOARD]")
    +   *                   .toString())
    +   *           .setFeaturedContentNativeDashboard(
    +   *               FeaturedContentNativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       featuredContentNativeDashboardServiceClient
    +   *           .installFeaturedContentNativeDashboardCallable()
    +   *           .futureCall(request);
    +   *   // Do something.
    +   *   InstallFeaturedContentNativeDashboardResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable() { + return stub.installFeaturedContentNativeDashboardCallable(); + } + + @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 ListFeaturedContentNativeDashboardsPagedResponse + extends AbstractPagedListResponse< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard, + ListFeaturedContentNativeDashboardsPage, + ListFeaturedContentNativeDashboardsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListFeaturedContentNativeDashboardsPage.createEmptyPage() + .createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListFeaturedContentNativeDashboardsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListFeaturedContentNativeDashboardsPagedResponse( + ListFeaturedContentNativeDashboardsPage page) { + super(page, ListFeaturedContentNativeDashboardsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListFeaturedContentNativeDashboardsPage + extends AbstractPage< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard, + ListFeaturedContentNativeDashboardsPage> { + + private ListFeaturedContentNativeDashboardsPage( + PageContext< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + context, + ListFeaturedContentNativeDashboardsResponse response) { + super(context, response); + } + + private static ListFeaturedContentNativeDashboardsPage createEmptyPage() { + return new ListFeaturedContentNativeDashboardsPage(null, null); + } + + @Override + protected ListFeaturedContentNativeDashboardsPage createPage( + PageContext< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + context, + ListFeaturedContentNativeDashboardsResponse response) { + return new ListFeaturedContentNativeDashboardsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFeaturedContentNativeDashboardsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard, + ListFeaturedContentNativeDashboardsPage, + ListFeaturedContentNativeDashboardsFixedSizeCollection> { + + private ListFeaturedContentNativeDashboardsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFeaturedContentNativeDashboardsFixedSizeCollection createEmptyCollection() { + return new ListFeaturedContentNativeDashboardsFixedSizeCollection(null, 0); + } + + @Override + protected ListFeaturedContentNativeDashboardsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListFeaturedContentNativeDashboardsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceSettings.java new file mode 100644 index 000000000000..ada830c9d275 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceSettings.java @@ -0,0 +1,271 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.chronicle.v1.stub.FeaturedContentNativeDashboardServiceStubSettings; +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 FeaturedContentNativeDashboardServiceClient}. + * + *

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

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

    {@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
    + * FeaturedContentNativeDashboardServiceSettings.Builder
    + *     featuredContentNativeDashboardServiceSettingsBuilder =
    + *         FeaturedContentNativeDashboardServiceSettings.newBuilder();
    + * featuredContentNativeDashboardServiceSettingsBuilder
    + *     .getFeaturedContentNativeDashboardSettings()
    + *     .setRetrySettings(
    + *         featuredContentNativeDashboardServiceSettingsBuilder
    + *             .getFeaturedContentNativeDashboardSettings()
    + *             .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());
    + * FeaturedContentNativeDashboardServiceSettings featuredContentNativeDashboardServiceSettings =
    + *     featuredContentNativeDashboardServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +public class FeaturedContentNativeDashboardServiceSettings + extends ClientSettings { + + /** Returns the object with the settings used for calls to getFeaturedContentNativeDashboard. */ + public UnaryCallSettings + getFeaturedContentNativeDashboardSettings() { + return ((FeaturedContentNativeDashboardServiceStubSettings) getStubSettings()) + .getFeaturedContentNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to listFeaturedContentNativeDashboards. */ + public PagedCallSettings< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings() { + return ((FeaturedContentNativeDashboardServiceStubSettings) getStubSettings()) + .listFeaturedContentNativeDashboardsSettings(); + } + + /** + * Returns the object with the settings used for calls to installFeaturedContentNativeDashboard. + */ + public UnaryCallSettings< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings() { + return ((FeaturedContentNativeDashboardServiceStubSettings) getStubSettings()) + .installFeaturedContentNativeDashboardSettings(); + } + + public static final FeaturedContentNativeDashboardServiceSettings create( + FeaturedContentNativeDashboardServiceStubSettings stub) throws IOException { + return new FeaturedContentNativeDashboardServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return FeaturedContentNativeDashboardServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return FeaturedContentNativeDashboardServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings + .defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return FeaturedContentNativeDashboardServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings + .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 FeaturedContentNativeDashboardServiceSettings(Builder settingsBuilder) + throws IOException { + super(settingsBuilder); + } + + /** Builder for FeaturedContentNativeDashboardServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(FeaturedContentNativeDashboardServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(FeaturedContentNativeDashboardServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(FeaturedContentNativeDashboardServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(FeaturedContentNativeDashboardServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(FeaturedContentNativeDashboardServiceStubSettings.newHttpJsonBuilder()); + } + + public FeaturedContentNativeDashboardServiceStubSettings.Builder getStubSettingsBuilder() { + return ((FeaturedContentNativeDashboardServiceStubSettings.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 getFeaturedContentNativeDashboard. */ + public UnaryCallSettings.Builder< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardSettings() { + return getStubSettingsBuilder().getFeaturedContentNativeDashboardSettings(); + } + + /** + * Returns the builder for the settings used for calls to listFeaturedContentNativeDashboards. + */ + public PagedCallSettings.Builder< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings() { + return getStubSettingsBuilder().listFeaturedContentNativeDashboardsSettings(); + } + + /** + * Returns the builder for the settings used for calls to installFeaturedContentNativeDashboard. + */ + public UnaryCallSettings.Builder< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings() { + return getStubSettingsBuilder().installFeaturedContentNativeDashboardSettings(); + } + + @Override + public FeaturedContentNativeDashboardServiceSettings build() throws IOException { + return new FeaturedContentNativeDashboardServiceSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClient.java new file mode 100644 index 000000000000..2c3a1d82b2a5 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClient.java @@ -0,0 +1,2165 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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.chronicle.v1.stub.NativeDashboardServiceStub; +import com.google.cloud.chronicle.v1.stub.NativeDashboardServiceStubSettings; +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: A service providing functionality for managing native dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    + *     NativeDashboardServiceClient.create()) {
    + *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    + *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    + *   NativeDashboard response =
    + *       nativeDashboardServiceClient.createNativeDashboard(parent, nativeDashboard);
    + * }
    + * }
    + * + *

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

    CreateNativeDashboard

    Create a dashboard.

    + *

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

    + *
      + *
    • createNativeDashboard(CreateNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • createNativeDashboard(InstanceName parent, NativeDashboard nativeDashboard) + *

    • createNativeDashboard(String parent, NativeDashboard nativeDashboard) + *

    + *

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

    + *
      + *
    • createNativeDashboardCallable() + *

    + *

    GetNativeDashboard

    Get a dashboard.

    + *

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

    + *
      + *
    • getNativeDashboard(GetNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • getNativeDashboard(NativeDashboardName name) + *

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

    + *
      + *
    • getNativeDashboardCallable() + *

    + *

    ListNativeDashboards

    List all dashboards.

    + *

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

    + *
      + *
    • listNativeDashboards(ListNativeDashboardsRequest request) + *

    + *

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

    + *
      + *
    • listNativeDashboards(InstanceName parent) + *

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

    + *
      + *
    • listNativeDashboardsPagedCallable() + *

    • listNativeDashboardsCallable() + *

    + *

    UpdateNativeDashboard

    Update a dashboard.

    + *

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

    + *
      + *
    • updateNativeDashboard(UpdateNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • updateNativeDashboard(NativeDashboard nativeDashboard, 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.

    + *
      + *
    • updateNativeDashboardCallable() + *

    + *

    DuplicateNativeDashboard

    Duplicate a dashboard.

    + *

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

    + *
      + *
    • duplicateNativeDashboard(DuplicateNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • duplicateNativeDashboard(NativeDashboardName name, NativeDashboard nativeDashboard) + *

    • duplicateNativeDashboard(String name, NativeDashboard nativeDashboard) + *

    + *

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

    + *
      + *
    • duplicateNativeDashboardCallable() + *

    + *

    DeleteNativeDashboard

    Delete a dashboard.

    + *

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

    + *
      + *
    • deleteNativeDashboard(DeleteNativeDashboardRequest request) + *

    + *

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

    + *
      + *
    • deleteNativeDashboard(NativeDashboardName name) + *

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

    + *
      + *
    • deleteNativeDashboardCallable() + *

    + *

    AddChart

    Add chart in a dashboard.

    + *

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

    + *
      + *
    • addChart(AddChartRequest request) + *

    + *

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

    + *
      + *
    • addChart(NativeDashboardName name, DashboardQuery dashboardQuery, DashboardChart dashboardChart) + *

    • addChart(String name, DashboardQuery dashboardQuery, DashboardChart dashboardChart) + *

    + *

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

    + *
      + *
    • addChartCallable() + *

    + *

    RemoveChart

    Remove chart from a dashboard.

    + *

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

    + *
      + *
    • removeChart(RemoveChartRequest request) + *

    + *

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

    + *
      + *
    • removeChart(NativeDashboardName name) + *

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

    + *
      + *
    • removeChartCallable() + *

    + *

    EditChart

    Edit chart in a dashboard.

    + *

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

    + *
      + *
    • editChart(EditChartRequest request) + *

    + *

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

    + *
      + *
    • editChart(NativeDashboardName name, DashboardQuery dashboardQuery, DashboardChart dashboardChart, FieldMask editMask) + *

    • editChart(String name, DashboardQuery dashboardQuery, DashboardChart dashboardChart, FieldMask editMask) + *

    + *

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

    + *
      + *
    • editChartCallable() + *

    + *

    DuplicateChart

    Duplicate chart in a dashboard.

    + *

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

    + *
      + *
    • duplicateChart(DuplicateChartRequest request) + *

    + *

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

    + *
      + *
    • duplicateChart(NativeDashboardName name) + *

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

    + *
      + *
    • duplicateChartCallable() + *

    + *

    ExportNativeDashboards

    Exports the dashboards.

    + *

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

    + *
      + *
    • exportNativeDashboards(ExportNativeDashboardsRequest request) + *

    + *

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

    + *
      + *
    • exportNativeDashboards(InstanceName parent, List<String> names) + *

    • exportNativeDashboards(String parent, List<String> names) + *

    + *

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

    + *
      + *
    • exportNativeDashboardsCallable() + *

    + *

    ImportNativeDashboards

    Imports the dashboards.

    + *

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

    + *
      + *
    • importNativeDashboards(ImportNativeDashboardsRequest request) + *

    + *

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

    + *
      + *
    • importNativeDashboards(InstanceName parent, ImportNativeDashboardsInlineSource source) + *

    • importNativeDashboards(String parent, ImportNativeDashboardsInlineSource source) + *

    + *

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

    + *
      + *
    • importNativeDashboardsCallable() + *

    + *
    + * + *

    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 NativeDashboardServiceSettings + * 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
    + * NativeDashboardServiceSettings nativeDashboardServiceSettings =
    + *     NativeDashboardServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * NativeDashboardServiceClient nativeDashboardServiceClient =
    + *     NativeDashboardServiceClient.create(nativeDashboardServiceSettings);
    + * }
    + * + *

    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
    + * NativeDashboardServiceSettings nativeDashboardServiceSettings =
    + *     NativeDashboardServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * NativeDashboardServiceClient nativeDashboardServiceClient =
    + *     NativeDashboardServiceClient.create(nativeDashboardServiceSettings);
    + * }
    + * + *

    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
    + * NativeDashboardServiceSettings nativeDashboardServiceSettings =
    + *     NativeDashboardServiceSettings.newHttpJsonBuilder().build();
    + * NativeDashboardServiceClient nativeDashboardServiceClient =
    + *     NativeDashboardServiceClient.create(nativeDashboardServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class NativeDashboardServiceClient implements BackgroundResource { + private final NativeDashboardServiceSettings settings; + private final NativeDashboardServiceStub stub; + + /** Constructs an instance of NativeDashboardServiceClient with default settings. */ + public static final NativeDashboardServiceClient create() throws IOException { + return create(NativeDashboardServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of NativeDashboardServiceClient, 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 NativeDashboardServiceClient create(NativeDashboardServiceSettings settings) + throws IOException { + return new NativeDashboardServiceClient(settings); + } + + /** + * Constructs an instance of NativeDashboardServiceClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(NativeDashboardServiceSettings). + */ + public static final NativeDashboardServiceClient create(NativeDashboardServiceStub stub) { + return new NativeDashboardServiceClient(stub); + } + + /** + * Constructs an instance of NativeDashboardServiceClient, 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 NativeDashboardServiceClient(NativeDashboardServiceSettings settings) + throws IOException { + this.settings = settings; + this.stub = ((NativeDashboardServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected NativeDashboardServiceClient(NativeDashboardServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final NativeDashboardServiceSettings getSettings() { + return settings; + } + + public NativeDashboardServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    +   *   NativeDashboard response =
    +   *       nativeDashboardServiceClient.createNativeDashboard(parent, nativeDashboard);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource where this dashboard will be created. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param nativeDashboard Required. The dashboard to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard createNativeDashboard( + InstanceName parent, NativeDashboard nativeDashboard) { + CreateNativeDashboardRequest request = + CreateNativeDashboardRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setNativeDashboard(nativeDashboard) + .build(); + return createNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    +   *   NativeDashboard response =
    +   *       nativeDashboardServiceClient.createNativeDashboard(parent, nativeDashboard);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource where this dashboard will be created. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param nativeDashboard Required. The dashboard to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard createNativeDashboard( + String parent, NativeDashboard nativeDashboard) { + CreateNativeDashboardRequest request = + CreateNativeDashboardRequest.newBuilder() + .setParent(parent) + .setNativeDashboard(nativeDashboard) + .build(); + return createNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   CreateNativeDashboardRequest request =
    +   *       CreateNativeDashboardRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   NativeDashboard response = nativeDashboardServiceClient.createNativeDashboard(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 NativeDashboard createNativeDashboard(CreateNativeDashboardRequest request) { + return createNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   CreateNativeDashboardRequest request =
    +   *       CreateNativeDashboardRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.createNativeDashboardCallable().futureCall(request);
    +   *   // Do something.
    +   *   NativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + createNativeDashboardCallable() { + return stub.createNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   NativeDashboard response = nativeDashboardServiceClient.getNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to fetch. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard getNativeDashboard(NativeDashboardName name) { + GetNativeDashboardRequest request = + GetNativeDashboardRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   NativeDashboard response = nativeDashboardServiceClient.getNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to fetch. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard getNativeDashboard(String name) { + GetNativeDashboardRequest request = + GetNativeDashboardRequest.newBuilder().setName(name).build(); + return getNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   GetNativeDashboardRequest request =
    +   *       GetNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setView(NativeDashboardView.forNumber(0))
    +   *           .build();
    +   *   NativeDashboard response = nativeDashboardServiceClient.getNativeDashboard(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 NativeDashboard getNativeDashboard(GetNativeDashboardRequest request) { + return getNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   GetNativeDashboardRequest request =
    +   *       GetNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setView(NativeDashboardView.forNumber(0))
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.getNativeDashboardCallable().futureCall(request);
    +   *   // Do something.
    +   *   NativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + getNativeDashboardCallable() { + return stub.getNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   for (NativeDashboard element :
    +   *       nativeDashboardServiceClient.listNativeDashboards(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The parent owning this dashboard collection. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListNativeDashboardsPagedResponse listNativeDashboards(InstanceName parent) { + ListNativeDashboardsRequest request = + ListNativeDashboardsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   for (NativeDashboard element :
    +   *       nativeDashboardServiceClient.listNativeDashboards(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The parent owning this dashboard collection. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListNativeDashboardsPagedResponse listNativeDashboards(String parent) { + ListNativeDashboardsRequest request = + ListNativeDashboardsRequest.newBuilder().setParent(parent).build(); + return listNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ListNativeDashboardsRequest request =
    +   *       ListNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setView(NativeDashboardView.forNumber(0))
    +   *           .build();
    +   *   for (NativeDashboard element :
    +   *       nativeDashboardServiceClient.listNativeDashboards(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 ListNativeDashboardsPagedResponse listNativeDashboards( + ListNativeDashboardsRequest request) { + return listNativeDashboardsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ListNativeDashboardsRequest request =
    +   *       ListNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setView(NativeDashboardView.forNumber(0))
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.listNativeDashboardsPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (NativeDashboard element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listNativeDashboardsPagedCallable() { + return stub.listNativeDashboardsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ListNativeDashboardsRequest request =
    +   *       ListNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setView(NativeDashboardView.forNumber(0))
    +   *           .build();
    +   *   while (true) {
    +   *     ListNativeDashboardsResponse response =
    +   *         nativeDashboardServiceClient.listNativeDashboardsCallable().call(request);
    +   *     for (NativeDashboard element : response.getNativeDashboardsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listNativeDashboardsCallable() { + return stub.listNativeDashboardsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    +   *   FieldMask updateMask = FieldMask.newBuilder().build();
    +   *   NativeDashboard response =
    +   *       nativeDashboardServiceClient.updateNativeDashboard(nativeDashboard, updateMask);
    +   * }
    +   * }
    + * + * @param nativeDashboard Required. The dashboard to update. + *

    The dashboard's `name` field is used to identify the dashboard to update. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param updateMask Required. LINT.IfChange(update_mask_values) The list of fields to update. + * Supported paths are - display_name description definition.filters definition.charts type + * access dashboard_user_data.is_pinned + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard updateNativeDashboard( + NativeDashboard nativeDashboard, FieldMask updateMask) { + UpdateNativeDashboardRequest request = + UpdateNativeDashboardRequest.newBuilder() + .setNativeDashboard(nativeDashboard) + .setUpdateMask(updateMask) + .build(); + return updateNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   UpdateNativeDashboardRequest request =
    +   *       UpdateNativeDashboardRequest.newBuilder()
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   NativeDashboard response = nativeDashboardServiceClient.updateNativeDashboard(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 NativeDashboard updateNativeDashboard(UpdateNativeDashboardRequest request) { + return updateNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   UpdateNativeDashboardRequest request =
    +   *       UpdateNativeDashboardRequest.newBuilder()
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.updateNativeDashboardCallable().futureCall(request);
    +   *   // Do something.
    +   *   NativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + updateNativeDashboardCallable() { + return stub.updateNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    +   *   NativeDashboard response =
    +   *       nativeDashboardServiceClient.duplicateNativeDashboard(name, nativeDashboard);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to duplicate. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param nativeDashboard Required. Any fields that need modification can be passed through this + * like name, description etc. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard duplicateNativeDashboard( + NativeDashboardName name, NativeDashboard nativeDashboard) { + DuplicateNativeDashboardRequest request = + DuplicateNativeDashboardRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setNativeDashboard(nativeDashboard) + .build(); + return duplicateNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    +   *   NativeDashboard response =
    +   *       nativeDashboardServiceClient.duplicateNativeDashboard(name, nativeDashboard);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to duplicate. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param nativeDashboard Required. Any fields that need modification can be passed through this + * like name, description etc. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard duplicateNativeDashboard( + String name, NativeDashboard nativeDashboard) { + DuplicateNativeDashboardRequest request = + DuplicateNativeDashboardRequest.newBuilder() + .setName(name) + .setNativeDashboard(nativeDashboard) + .build(); + return duplicateNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DuplicateNativeDashboardRequest request =
    +   *       DuplicateNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   NativeDashboard response = nativeDashboardServiceClient.duplicateNativeDashboard(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 NativeDashboard duplicateNativeDashboard(DuplicateNativeDashboardRequest request) { + return duplicateNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DuplicateNativeDashboardRequest request =
    +   *       DuplicateNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setNativeDashboard(NativeDashboard.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.duplicateNativeDashboardCallable().futureCall(request);
    +   *   // Do something.
    +   *   NativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + duplicateNativeDashboardCallable() { + return stub.duplicateNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   nativeDashboardServiceClient.deleteNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to delete. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteNativeDashboard(NativeDashboardName name) { + DeleteNativeDashboardRequest request = + DeleteNativeDashboardRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + deleteNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   nativeDashboardServiceClient.deleteNativeDashboard(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to delete. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteNativeDashboard(String name) { + DeleteNativeDashboardRequest request = + DeleteNativeDashboardRequest.newBuilder().setName(name).build(); + deleteNativeDashboard(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DeleteNativeDashboardRequest request =
    +   *       DeleteNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .build();
    +   *   nativeDashboardServiceClient.deleteNativeDashboard(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 deleteNativeDashboard(DeleteNativeDashboardRequest request) { + deleteNativeDashboardCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DeleteNativeDashboardRequest request =
    +   *       DeleteNativeDashboardRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.deleteNativeDashboardCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable deleteNativeDashboardCallable() { + return stub.deleteNativeDashboardCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Add chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build();
    +   *   DashboardChart dashboardChart = DashboardChart.newBuilder().build();
    +   *   AddChartResponse response =
    +   *       nativeDashboardServiceClient.addChart(name, dashboardQuery, dashboardChart);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to add chart in. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param dashboardQuery Optional. Query used to create the chart. + * @param dashboardChart Required. Chart to be added to the dashboard. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AddChartResponse addChart( + NativeDashboardName name, DashboardQuery dashboardQuery, DashboardChart dashboardChart) { + AddChartRequest request = + AddChartRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setDashboardQuery(dashboardQuery) + .setDashboardChart(dashboardChart) + .build(); + return addChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Add chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build();
    +   *   DashboardChart dashboardChart = DashboardChart.newBuilder().build();
    +   *   AddChartResponse response =
    +   *       nativeDashboardServiceClient.addChart(name, dashboardQuery, dashboardChart);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to add chart in. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param dashboardQuery Optional. Query used to create the chart. + * @param dashboardChart Required. Chart to be added to the dashboard. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AddChartResponse addChart( + String name, DashboardQuery dashboardQuery, DashboardChart dashboardChart) { + AddChartRequest request = + AddChartRequest.newBuilder() + .setName(name) + .setDashboardQuery(dashboardQuery) + .setDashboardChart(dashboardChart) + .build(); + return addChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Add chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   AddChartRequest request =
    +   *       AddChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardQuery(DashboardQuery.newBuilder().build())
    +   *           .setDashboardChart(DashboardChart.newBuilder().build())
    +   *           .setChartLayout(DashboardDefinition.ChartConfig.ChartLayout.newBuilder().build())
    +   *           .build();
    +   *   AddChartResponse response = nativeDashboardServiceClient.addChart(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 AddChartResponse addChart(AddChartRequest request) { + return addChartCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Add chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   AddChartRequest request =
    +   *       AddChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardQuery(DashboardQuery.newBuilder().build())
    +   *           .setDashboardChart(DashboardChart.newBuilder().build())
    +   *           .setChartLayout(DashboardDefinition.ChartConfig.ChartLayout.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.addChartCallable().futureCall(request);
    +   *   // Do something.
    +   *   AddChartResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable addChartCallable() { + return stub.addChartCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove chart from a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   NativeDashboard response = nativeDashboardServiceClient.removeChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to remove chart from. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard removeChart(NativeDashboardName name) { + RemoveChartRequest request = + RemoveChartRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return removeChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove chart from a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   NativeDashboard response = nativeDashboardServiceClient.removeChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to remove chart from. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final NativeDashboard removeChart(String name) { + RemoveChartRequest request = RemoveChartRequest.newBuilder().setName(name).build(); + return removeChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove chart from a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   RemoveChartRequest request =
    +   *       RemoveChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardChart(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   NativeDashboard response = nativeDashboardServiceClient.removeChart(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 NativeDashboard removeChart(RemoveChartRequest request) { + return removeChartCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove chart from a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   RemoveChartRequest request =
    +   *       RemoveChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardChart(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.removeChartCallable().futureCall(request);
    +   *   // Do something.
    +   *   NativeDashboard response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable removeChartCallable() { + return stub.removeChartCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Edit chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build();
    +   *   DashboardChart dashboardChart = DashboardChart.newBuilder().build();
    +   *   FieldMask editMask = FieldMask.newBuilder().build();
    +   *   EditChartResponse response =
    +   *       nativeDashboardServiceClient.editChart(name, dashboardQuery, dashboardChart, editMask);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to edit chart in. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param dashboardQuery Optional. Query for the edited chart. + * @param dashboardChart Optional. Edited chart. + * @param editMask Required. The list of fields to edit for chart and query. Supported paths in + * chart are - dashboard_chart.display_name dashboard_chart.description + * dashboard_chart.chart_datasource.data_sources dashboard_chart.visualization + * dashboard_chart.visualization.button dashboard_chart.visualization.markdown + * dashboard_chart.drill_down_config Supported paths in query are - dashboard_query.query + * dashboard_query.input + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final EditChartResponse editChart( + NativeDashboardName name, + DashboardQuery dashboardQuery, + DashboardChart dashboardChart, + FieldMask editMask) { + EditChartRequest request = + EditChartRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setDashboardQuery(dashboardQuery) + .setDashboardChart(dashboardChart) + .setEditMask(editMask) + .build(); + return editChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Edit chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build();
    +   *   DashboardChart dashboardChart = DashboardChart.newBuilder().build();
    +   *   FieldMask editMask = FieldMask.newBuilder().build();
    +   *   EditChartResponse response =
    +   *       nativeDashboardServiceClient.editChart(name, dashboardQuery, dashboardChart, editMask);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name to edit chart in. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @param dashboardQuery Optional. Query for the edited chart. + * @param dashboardChart Optional. Edited chart. + * @param editMask Required. The list of fields to edit for chart and query. Supported paths in + * chart are - dashboard_chart.display_name dashboard_chart.description + * dashboard_chart.chart_datasource.data_sources dashboard_chart.visualization + * dashboard_chart.visualization.button dashboard_chart.visualization.markdown + * dashboard_chart.drill_down_config Supported paths in query are - dashboard_query.query + * dashboard_query.input + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final EditChartResponse editChart( + String name, + DashboardQuery dashboardQuery, + DashboardChart dashboardChart, + FieldMask editMask) { + EditChartRequest request = + EditChartRequest.newBuilder() + .setName(name) + .setDashboardQuery(dashboardQuery) + .setDashboardChart(dashboardChart) + .setEditMask(editMask) + .build(); + return editChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Edit chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   EditChartRequest request =
    +   *       EditChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardQuery(DashboardQuery.newBuilder().build())
    +   *           .setDashboardChart(DashboardChart.newBuilder().build())
    +   *           .setEditMask(FieldMask.newBuilder().build())
    +   *           .addAllLanguageFeatures(new ArrayList())
    +   *           .build();
    +   *   EditChartResponse response = nativeDashboardServiceClient.editChart(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 EditChartResponse editChart(EditChartRequest request) { + return editChartCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Edit chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   EditChartRequest request =
    +   *       EditChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardQuery(DashboardQuery.newBuilder().build())
    +   *           .setDashboardChart(DashboardChart.newBuilder().build())
    +   *           .setEditMask(FieldMask.newBuilder().build())
    +   *           .addAllLanguageFeatures(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.editChartCallable().futureCall(request);
    +   *   // Do something.
    +   *   EditChartResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable editChartCallable() { + return stub.editChartCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   NativeDashboardName name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]");
    +   *   DuplicateChartResponse response = nativeDashboardServiceClient.duplicateChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name that involves chart duplication. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DuplicateChartResponse duplicateChart(NativeDashboardName name) { + DuplicateChartRequest request = + DuplicateChartRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return duplicateChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String name =
    +   *       NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]").toString();
    +   *   DuplicateChartResponse response = nativeDashboardServiceClient.duplicateChart(name);
    +   * }
    +   * }
    + * + * @param name Required. The dashboard name that involves chart duplication. Format: + * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DuplicateChartResponse duplicateChart(String name) { + DuplicateChartRequest request = DuplicateChartRequest.newBuilder().setName(name).build(); + return duplicateChart(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DuplicateChartRequest request =
    +   *       DuplicateChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardChart(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   DuplicateChartResponse response = nativeDashboardServiceClient.duplicateChart(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 DuplicateChartResponse duplicateChart(DuplicateChartRequest request) { + return duplicateChartCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Duplicate chart in a dashboard. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   DuplicateChartRequest request =
    +   *       DuplicateChartRequest.newBuilder()
    +   *           .setName(
    +   *               NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]")
    +   *                   .toString())
    +   *           .setDashboardChart(
    +   *               DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.duplicateChartCallable().futureCall(request);
    +   *   // Do something.
    +   *   DuplicateChartResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + duplicateChartCallable() { + return stub.duplicateChartCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   List names = new ArrayList<>();
    +   *   ExportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.exportNativeDashboards(parent, names);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource that the dashboards to be exported belong to. + * Format: projects/{project}/locations/{location}/instances/{instance} + * @param names Required. The resource names of the dashboards to export. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExportNativeDashboardsResponse exportNativeDashboards( + InstanceName parent, List names) { + ExportNativeDashboardsRequest request = + ExportNativeDashboardsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .addAllNames(names) + .build(); + return exportNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   List names = new ArrayList<>();
    +   *   ExportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.exportNativeDashboards(parent, names);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource that the dashboards to be exported belong to. + * Format: projects/{project}/locations/{location}/instances/{instance} + * @param names Required. The resource names of the dashboards to export. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExportNativeDashboardsResponse exportNativeDashboards( + String parent, List names) { + ExportNativeDashboardsRequest request = + ExportNativeDashboardsRequest.newBuilder().setParent(parent).addAllNames(names).build(); + return exportNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ExportNativeDashboardsRequest request =
    +   *       ExportNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .addAllNames(new ArrayList())
    +   *           .build();
    +   *   ExportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.exportNativeDashboards(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 ExportNativeDashboardsResponse exportNativeDashboards( + ExportNativeDashboardsRequest request) { + return exportNativeDashboardsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ExportNativeDashboardsRequest request =
    +   *       ExportNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .addAllNames(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.exportNativeDashboardsCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExportNativeDashboardsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + exportNativeDashboardsCallable() { + return stub.exportNativeDashboardsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    +   *   ImportNativeDashboardsInlineSource source =
    +   *       ImportNativeDashboardsInlineSource.newBuilder().build();
    +   *   ImportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.importNativeDashboards(parent, source);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource where this dashboard will be created. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param source Required. The data will imported from this proto. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ImportNativeDashboardsResponse importNativeDashboards( + InstanceName parent, ImportNativeDashboardsInlineSource source) { + ImportNativeDashboardsRequest request = + ImportNativeDashboardsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setSource(source) + .build(); + return importNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
    +   *   ImportNativeDashboardsInlineSource source =
    +   *       ImportNativeDashboardsInlineSource.newBuilder().build();
    +   *   ImportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.importNativeDashboards(parent, source);
    +   * }
    +   * }
    + * + * @param parent Required. The parent resource where this dashboard will be created. Format: + * projects/{project}/locations/{location}/instances/{instance} + * @param source Required. The data will imported from this proto. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ImportNativeDashboardsResponse importNativeDashboards( + String parent, ImportNativeDashboardsInlineSource source) { + ImportNativeDashboardsRequest request = + ImportNativeDashboardsRequest.newBuilder().setParent(parent).setSource(source).build(); + return importNativeDashboards(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ImportNativeDashboardsRequest request =
    +   *       ImportNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setSource(ImportNativeDashboardsInlineSource.newBuilder().build())
    +   *           .build();
    +   *   ImportNativeDashboardsResponse response =
    +   *       nativeDashboardServiceClient.importNativeDashboards(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 ImportNativeDashboardsResponse importNativeDashboards( + ImportNativeDashboardsRequest request) { + return importNativeDashboardsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the dashboards. + * + *

    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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    +   *     NativeDashboardServiceClient.create()) {
    +   *   ImportNativeDashboardsRequest request =
    +   *       ImportNativeDashboardsRequest.newBuilder()
    +   *           .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
    +   *           .setSource(ImportNativeDashboardsInlineSource.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       nativeDashboardServiceClient.importNativeDashboardsCallable().futureCall(request);
    +   *   // Do something.
    +   *   ImportNativeDashboardsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + importNativeDashboardsCallable() { + return stub.importNativeDashboardsCallable(); + } + + @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 ListNativeDashboardsPagedResponse + extends AbstractPagedListResponse< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + NativeDashboard, + ListNativeDashboardsPage, + ListNativeDashboardsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListNativeDashboardsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListNativeDashboardsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListNativeDashboardsPagedResponse(ListNativeDashboardsPage page) { + super(page, ListNativeDashboardsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListNativeDashboardsPage + extends AbstractPage< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + NativeDashboard, + ListNativeDashboardsPage> { + + private ListNativeDashboardsPage( + PageContext + context, + ListNativeDashboardsResponse response) { + super(context, response); + } + + private static ListNativeDashboardsPage createEmptyPage() { + return new ListNativeDashboardsPage(null, null); + } + + @Override + protected ListNativeDashboardsPage createPage( + PageContext + context, + ListNativeDashboardsResponse response) { + return new ListNativeDashboardsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListNativeDashboardsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + NativeDashboard, + ListNativeDashboardsPage, + ListNativeDashboardsFixedSizeCollection> { + + private ListNativeDashboardsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListNativeDashboardsFixedSizeCollection createEmptyCollection() { + return new ListNativeDashboardsFixedSizeCollection(null, 0); + } + + @Override + protected ListNativeDashboardsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListNativeDashboardsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceSettings.java new file mode 100644 index 000000000000..39468e2eac46 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceSettings.java @@ -0,0 +1,356 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.chronicle.v1.stub.NativeDashboardServiceStubSettings; +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 NativeDashboardServiceClient}. + * + *

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

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

    {@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
    + * NativeDashboardServiceSettings.Builder nativeDashboardServiceSettingsBuilder =
    + *     NativeDashboardServiceSettings.newBuilder();
    + * nativeDashboardServiceSettingsBuilder
    + *     .createNativeDashboardSettings()
    + *     .setRetrySettings(
    + *         nativeDashboardServiceSettingsBuilder
    + *             .createNativeDashboardSettings()
    + *             .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());
    + * NativeDashboardServiceSettings nativeDashboardServiceSettings =
    + *     nativeDashboardServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +public class NativeDashboardServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createNativeDashboard. */ + public UnaryCallSettings + createNativeDashboardSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).createNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to getNativeDashboard. */ + public UnaryCallSettings + getNativeDashboardSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).getNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to listNativeDashboards. */ + public PagedCallSettings< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).listNativeDashboardsSettings(); + } + + /** Returns the object with the settings used for calls to updateNativeDashboard. */ + public UnaryCallSettings + updateNativeDashboardSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).updateNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to duplicateNativeDashboard. */ + public UnaryCallSettings + duplicateNativeDashboardSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()) + .duplicateNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to deleteNativeDashboard. */ + public UnaryCallSettings deleteNativeDashboardSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).deleteNativeDashboardSettings(); + } + + /** Returns the object with the settings used for calls to addChart. */ + public UnaryCallSettings addChartSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).addChartSettings(); + } + + /** Returns the object with the settings used for calls to removeChart. */ + public UnaryCallSettings removeChartSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).removeChartSettings(); + } + + /** Returns the object with the settings used for calls to editChart. */ + public UnaryCallSettings editChartSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).editChartSettings(); + } + + /** Returns the object with the settings used for calls to duplicateChart. */ + public UnaryCallSettings duplicateChartSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()).duplicateChartSettings(); + } + + /** Returns the object with the settings used for calls to exportNativeDashboards. */ + public UnaryCallSettings + exportNativeDashboardsSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()) + .exportNativeDashboardsSettings(); + } + + /** Returns the object with the settings used for calls to importNativeDashboards. */ + public UnaryCallSettings + importNativeDashboardsSettings() { + return ((NativeDashboardServiceStubSettings) getStubSettings()) + .importNativeDashboardsSettings(); + } + + public static final NativeDashboardServiceSettings create(NativeDashboardServiceStubSettings stub) + throws IOException { + return new NativeDashboardServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return NativeDashboardServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return NativeDashboardServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return NativeDashboardServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return NativeDashboardServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return NativeDashboardServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return NativeDashboardServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return NativeDashboardServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return NativeDashboardServiceStubSettings.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 NativeDashboardServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for NativeDashboardServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(NativeDashboardServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(NativeDashboardServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(NativeDashboardServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(NativeDashboardServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(NativeDashboardServiceStubSettings.newHttpJsonBuilder()); + } + + public NativeDashboardServiceStubSettings.Builder getStubSettingsBuilder() { + return ((NativeDashboardServiceStubSettings.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 createNativeDashboard. */ + public UnaryCallSettings.Builder + createNativeDashboardSettings() { + return getStubSettingsBuilder().createNativeDashboardSettings(); + } + + /** Returns the builder for the settings used for calls to getNativeDashboard. */ + public UnaryCallSettings.Builder + getNativeDashboardSettings() { + return getStubSettingsBuilder().getNativeDashboardSettings(); + } + + /** Returns the builder for the settings used for calls to listNativeDashboards. */ + public PagedCallSettings.Builder< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings() { + return getStubSettingsBuilder().listNativeDashboardsSettings(); + } + + /** Returns the builder for the settings used for calls to updateNativeDashboard. */ + public UnaryCallSettings.Builder + updateNativeDashboardSettings() { + return getStubSettingsBuilder().updateNativeDashboardSettings(); + } + + /** Returns the builder for the settings used for calls to duplicateNativeDashboard. */ + public UnaryCallSettings.Builder + duplicateNativeDashboardSettings() { + return getStubSettingsBuilder().duplicateNativeDashboardSettings(); + } + + /** Returns the builder for the settings used for calls to deleteNativeDashboard. */ + public UnaryCallSettings.Builder + deleteNativeDashboardSettings() { + return getStubSettingsBuilder().deleteNativeDashboardSettings(); + } + + /** Returns the builder for the settings used for calls to addChart. */ + public UnaryCallSettings.Builder addChartSettings() { + return getStubSettingsBuilder().addChartSettings(); + } + + /** Returns the builder for the settings used for calls to removeChart. */ + public UnaryCallSettings.Builder removeChartSettings() { + return getStubSettingsBuilder().removeChartSettings(); + } + + /** Returns the builder for the settings used for calls to editChart. */ + public UnaryCallSettings.Builder editChartSettings() { + return getStubSettingsBuilder().editChartSettings(); + } + + /** Returns the builder for the settings used for calls to duplicateChart. */ + public UnaryCallSettings.Builder + duplicateChartSettings() { + return getStubSettingsBuilder().duplicateChartSettings(); + } + + /** Returns the builder for the settings used for calls to exportNativeDashboards. */ + public UnaryCallSettings.Builder + exportNativeDashboardsSettings() { + return getStubSettingsBuilder().exportNativeDashboardsSettings(); + } + + /** Returns the builder for the settings used for calls to importNativeDashboards. */ + public UnaryCallSettings.Builder + importNativeDashboardsSettings() { + return getStubSettingsBuilder().importNativeDashboardsSettings(); + } + + @Override + public NativeDashboardServiceSettings build() throws IOException { + return new NativeDashboardServiceSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json index be32a116d6e9..86e8723a51eb 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json @@ -5,6 +5,54 @@ "protoPackage": "google.cloud.chronicle.v1", "libraryPackage": "com.google.cloud.chronicle.v1", "services": { + "BigQueryExportService": { + "clients": { + "grpc": { + "libraryClient": "BigQueryExportServiceClient", + "rpcs": { + "GetBigQueryExport": { + "methods": ["getBigQueryExport", "getBigQueryExport", "getBigQueryExport", "getBigQueryExportCallable"] + }, + "ProvisionBigQueryExport": { + "methods": ["provisionBigQueryExport", "provisionBigQueryExport", "provisionBigQueryExport", "provisionBigQueryExportCallable"] + }, + "UpdateBigQueryExport": { + "methods": ["updateBigQueryExport", "updateBigQueryExport", "updateBigQueryExportCallable"] + } + } + } + } + }, + "DashboardChartService": { + "clients": { + "grpc": { + "libraryClient": "DashboardChartServiceClient", + "rpcs": { + "BatchGetDashboardCharts": { + "methods": ["batchGetDashboardCharts", "batchGetDashboardCharts", "batchGetDashboardCharts", "batchGetDashboardChartsCallable"] + }, + "GetDashboardChart": { + "methods": ["getDashboardChart", "getDashboardChart", "getDashboardChart", "getDashboardChartCallable"] + } + } + } + } + }, + "DashboardQueryService": { + "clients": { + "grpc": { + "libraryClient": "DashboardQueryServiceClient", + "rpcs": { + "ExecuteDashboardQuery": { + "methods": ["executeDashboardQuery", "executeDashboardQuery", "executeDashboardQuery", "executeDashboardQueryCallable"] + }, + "GetDashboardQuery": { + "methods": ["getDashboardQuery", "getDashboardQuery", "getDashboardQuery", "getDashboardQueryCallable"] + } + } + } + } + }, "DataAccessControlService": { "clients": { "grpc": { @@ -122,6 +170,24 @@ } } }, + "FeaturedContentNativeDashboardService": { + "clients": { + "grpc": { + "libraryClient": "FeaturedContentNativeDashboardServiceClient", + "rpcs": { + "GetFeaturedContentNativeDashboard": { + "methods": ["getFeaturedContentNativeDashboard", "getFeaturedContentNativeDashboard", "getFeaturedContentNativeDashboard", "getFeaturedContentNativeDashboardCallable"] + }, + "InstallFeaturedContentNativeDashboard": { + "methods": ["installFeaturedContentNativeDashboard", "installFeaturedContentNativeDashboard", "installFeaturedContentNativeDashboard", "installFeaturedContentNativeDashboardCallable"] + }, + "ListFeaturedContentNativeDashboards": { + "methods": ["listFeaturedContentNativeDashboards", "listFeaturedContentNativeDashboards", "listFeaturedContentNativeDashboards", "listFeaturedContentNativeDashboardsPagedCallable", "listFeaturedContentNativeDashboardsCallable"] + } + } + } + } + }, "InstanceService": { "clients": { "grpc": { @@ -134,6 +200,51 @@ } } }, + "NativeDashboardService": { + "clients": { + "grpc": { + "libraryClient": "NativeDashboardServiceClient", + "rpcs": { + "AddChart": { + "methods": ["addChart", "addChart", "addChart", "addChartCallable"] + }, + "CreateNativeDashboard": { + "methods": ["createNativeDashboard", "createNativeDashboard", "createNativeDashboard", "createNativeDashboardCallable"] + }, + "DeleteNativeDashboard": { + "methods": ["deleteNativeDashboard", "deleteNativeDashboard", "deleteNativeDashboard", "deleteNativeDashboardCallable"] + }, + "DuplicateChart": { + "methods": ["duplicateChart", "duplicateChart", "duplicateChart", "duplicateChartCallable"] + }, + "DuplicateNativeDashboard": { + "methods": ["duplicateNativeDashboard", "duplicateNativeDashboard", "duplicateNativeDashboard", "duplicateNativeDashboardCallable"] + }, + "EditChart": { + "methods": ["editChart", "editChart", "editChart", "editChartCallable"] + }, + "ExportNativeDashboards": { + "methods": ["exportNativeDashboards", "exportNativeDashboards", "exportNativeDashboards", "exportNativeDashboardsCallable"] + }, + "GetNativeDashboard": { + "methods": ["getNativeDashboard", "getNativeDashboard", "getNativeDashboard", "getNativeDashboardCallable"] + }, + "ImportNativeDashboards": { + "methods": ["importNativeDashboards", "importNativeDashboards", "importNativeDashboards", "importNativeDashboardsCallable"] + }, + "ListNativeDashboards": { + "methods": ["listNativeDashboards", "listNativeDashboards", "listNativeDashboards", "listNativeDashboardsPagedCallable", "listNativeDashboardsCallable"] + }, + "RemoveChart": { + "methods": ["removeChart", "removeChart", "removeChart", "removeChartCallable"] + }, + "UpdateNativeDashboard": { + "methods": ["updateNativeDashboard", "updateNativeDashboard", "updateNativeDashboardCallable"] + } + } + } + } + }, "ReferenceListService": { "clients": { "grpc": { diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java index 651406dd3777..bbf0be59f2e0 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java @@ -19,6 +19,66 @@ * *

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

    ======================= BigQueryExportServiceClient ======================= + * + *

    Service Description: Service for managing BigQuery export configurations for Chronicle + * instances. + * + *

    Sample for BigQueryExportServiceClient: + * + *

    {@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 (BigQueryExportServiceClient bigQueryExportServiceClient =
    + *     BigQueryExportServiceClient.create()) {
    + *   BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    + *   BigQueryExport response = bigQueryExportServiceClient.getBigQueryExport(name);
    + * }
    + * }
    + * + *

    ======================= DashboardChartServiceClient ======================= + * + *

    Service Description: A service providing functionality for managing dashboards' charts. + * + *

    Sample for DashboardChartServiceClient: + * + *

    {@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 (DashboardChartServiceClient dashboardChartServiceClient =
    + *     DashboardChartServiceClient.create()) {
    + *   DashboardChartName name =
    + *       DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]");
    + *   DashboardChart response = dashboardChartServiceClient.getDashboardChart(name);
    + * }
    + * }
    + * + *

    ======================= DashboardQueryServiceClient ======================= + * + *

    Service Description: A service providing functionality for managing dashboards' queries. + * + *

    Sample for DashboardQueryServiceClient: + * + *

    {@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 (DashboardQueryServiceClient dashboardQueryServiceClient =
    + *     DashboardQueryServiceClient.create()) {
    + *   DashboardQueryName name =
    + *       DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]");
    + *   DashboardQuery response = dashboardQueryServiceClient.getDashboardQuery(name);
    + * }
    + * }
    + * *

    ======================= DataAccessControlServiceClient ======================= * *

    Service Description: DataAccessControlService exposes resources and endpoints related to data @@ -81,6 +141,29 @@ * } * }

    * + *

    ======================= FeaturedContentNativeDashboardServiceClient ======================= + * + *

    Service Description: This service provides functionality for managing + * FeaturedContentNativeDashboard. + * + *

    Sample for FeaturedContentNativeDashboardServiceClient: + * + *

    {@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 (FeaturedContentNativeDashboardServiceClient featuredContentNativeDashboardServiceClient =
    + *     FeaturedContentNativeDashboardServiceClient.create()) {
    + *   FeaturedContentNativeDashboardName name =
    + *       FeaturedContentNativeDashboardName.of(
    + *           "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]");
    + *   FeaturedContentNativeDashboard response =
    + *       featuredContentNativeDashboardServiceClient.getFeaturedContentNativeDashboard(name);
    + * }
    + * }
    + * *

    ======================= InstanceServiceClient ======================= * *

    Service Description: InstanceService provides the entry interface for the Chronicle API. @@ -99,6 +182,27 @@ * } * } * + *

    ======================= NativeDashboardServiceClient ======================= + * + *

    Service Description: A service providing functionality for managing native dashboards. + * + *

    Sample for NativeDashboardServiceClient: + * + *

    {@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 (NativeDashboardServiceClient nativeDashboardServiceClient =
    + *     NativeDashboardServiceClient.create()) {
    + *   InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
    + *   NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build();
    + *   NativeDashboard response =
    + *       nativeDashboardServiceClient.createNativeDashboard(parent, nativeDashboard);
    + * }
    + * }
    + * *

    ======================= ReferenceListServiceClient ======================= * *

    Service Description: ReferenceListService provides an interface for managing reference lists. diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStub.java new file mode 100644 index 000000000000..44ba18932c3d --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStub.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.BigQueryExport; +import com.google.cloud.chronicle.v1.GetBigQueryExportRequest; +import com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest; +import com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the BigQueryExportService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class BigQueryExportServiceStub implements BackgroundResource { + + public UnaryCallable getBigQueryExportCallable() { + throw new UnsupportedOperationException("Not implemented: getBigQueryExportCallable()"); + } + + public UnaryCallable updateBigQueryExportCallable() { + throw new UnsupportedOperationException("Not implemented: updateBigQueryExportCallable()"); + } + + public UnaryCallable + provisionBigQueryExportCallable() { + throw new UnsupportedOperationException("Not implemented: provisionBigQueryExportCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStubSettings.java new file mode 100644 index 000000000000..cd12b94ad386 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/BigQueryExportServiceStubSettings.java @@ -0,0 +1,419 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.ApiFunction; +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.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.BigQueryExport; +import com.google.cloud.chronicle.v1.GetBigQueryExportRequest; +import com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest; +import com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link BigQueryExportServiceStub}. + * + *

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

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

    {@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
    + * BigQueryExportServiceStubSettings.Builder bigQueryExportServiceSettingsBuilder =
    + *     BigQueryExportServiceStubSettings.newBuilder();
    + * bigQueryExportServiceSettingsBuilder
    + *     .getBigQueryExportSettings()
    + *     .setRetrySettings(
    + *         bigQueryExportServiceSettingsBuilder
    + *             .getBigQueryExportSettings()
    + *             .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());
    + * BigQueryExportServiceStubSettings bigQueryExportServiceSettings =
    + *     bigQueryExportServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class BigQueryExportServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/chronicle") + .add("https://www.googleapis.com/auth/chronicle.readonly") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings + getBigQueryExportSettings; + private final UnaryCallSettings + updateBigQueryExportSettings; + private final UnaryCallSettings + provisionBigQueryExportSettings; + + /** Returns the object with the settings used for calls to getBigQueryExport. */ + public UnaryCallSettings getBigQueryExportSettings() { + return getBigQueryExportSettings; + } + + /** Returns the object with the settings used for calls to updateBigQueryExport. */ + public UnaryCallSettings + updateBigQueryExportSettings() { + return updateBigQueryExportSettings; + } + + /** Returns the object with the settings used for calls to provisionBigQueryExport. */ + public UnaryCallSettings + provisionBigQueryExportSettings() { + return provisionBigQueryExportSettings; + } + + public BigQueryExportServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcBigQueryExportServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonBigQueryExportServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "chronicle"; + } + + /** 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 "chronicle.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "chronicle.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(BigQueryExportServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(BigQueryExportServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return BigQueryExportServiceStubSettings.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 BigQueryExportServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getBigQueryExportSettings = settingsBuilder.getBigQueryExportSettings().build(); + updateBigQueryExportSettings = settingsBuilder.updateBigQueryExportSettings().build(); + provisionBigQueryExportSettings = settingsBuilder.provisionBigQueryExportSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-chronicle") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for BigQueryExportServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + getBigQueryExportSettings; + private final UnaryCallSettings.Builder + updateBigQueryExportSettings; + private final UnaryCallSettings.Builder + provisionBigQueryExportSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_1_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(120000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(120000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(120000L)) + .setTotalTimeoutDuration(Duration.ofMillis(120000L)) + .build(); + definitions.put("retry_policy_1_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + getBigQueryExportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateBigQueryExportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + provisionBigQueryExportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getBigQueryExportSettings, + updateBigQueryExportSettings, + provisionBigQueryExportSettings); + initDefaults(this); + } + + protected Builder(BigQueryExportServiceStubSettings settings) { + super(settings); + + getBigQueryExportSettings = settings.getBigQueryExportSettings.toBuilder(); + updateBigQueryExportSettings = settings.updateBigQueryExportSettings.toBuilder(); + provisionBigQueryExportSettings = settings.provisionBigQueryExportSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getBigQueryExportSettings, + updateBigQueryExportSettings, + provisionBigQueryExportSettings); + } + + 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 + .getBigQueryExportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .updateBigQueryExportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .provisionBigQueryExportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_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 getBigQueryExport. */ + public UnaryCallSettings.Builder + getBigQueryExportSettings() { + return getBigQueryExportSettings; + } + + /** Returns the builder for the settings used for calls to updateBigQueryExport. */ + public UnaryCallSettings.Builder + updateBigQueryExportSettings() { + return updateBigQueryExportSettings; + } + + /** Returns the builder for the settings used for calls to provisionBigQueryExport. */ + public UnaryCallSettings.Builder + provisionBigQueryExportSettings() { + return provisionBigQueryExportSettings; + } + + @Override + public BigQueryExportServiceStubSettings build() throws IOException { + return new BigQueryExportServiceStubSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStub.java new file mode 100644 index 000000000000..154ca5eca56a --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStub.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse; +import com.google.cloud.chronicle.v1.DashboardChart; +import com.google.cloud.chronicle.v1.GetDashboardChartRequest; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the DashboardChartService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class DashboardChartServiceStub implements BackgroundResource { + + public UnaryCallable getDashboardChartCallable() { + throw new UnsupportedOperationException("Not implemented: getDashboardChartCallable()"); + } + + public UnaryCallable + batchGetDashboardChartsCallable() { + throw new UnsupportedOperationException("Not implemented: batchGetDashboardChartsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStubSettings.java new file mode 100644 index 000000000000..26b716cabf02 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardChartServiceStubSettings.java @@ -0,0 +1,393 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.ApiFunction; +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.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse; +import com.google.cloud.chronicle.v1.DashboardChart; +import com.google.cloud.chronicle.v1.GetDashboardChartRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DashboardChartServiceStub}. + * + *

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

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

    {@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
    + * DashboardChartServiceStubSettings.Builder dashboardChartServiceSettingsBuilder =
    + *     DashboardChartServiceStubSettings.newBuilder();
    + * dashboardChartServiceSettingsBuilder
    + *     .getDashboardChartSettings()
    + *     .setRetrySettings(
    + *         dashboardChartServiceSettingsBuilder
    + *             .getDashboardChartSettings()
    + *             .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());
    + * DashboardChartServiceStubSettings dashboardChartServiceSettings =
    + *     dashboardChartServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class DashboardChartServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/chronicle") + .add("https://www.googleapis.com/auth/chronicle.readonly") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings + getDashboardChartSettings; + private final UnaryCallSettings + batchGetDashboardChartsSettings; + + /** Returns the object with the settings used for calls to getDashboardChart. */ + public UnaryCallSettings getDashboardChartSettings() { + return getDashboardChartSettings; + } + + /** Returns the object with the settings used for calls to batchGetDashboardCharts. */ + public UnaryCallSettings + batchGetDashboardChartsSettings() { + return batchGetDashboardChartsSettings; + } + + public DashboardChartServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcDashboardChartServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonDashboardChartServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "chronicle"; + } + + /** 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 "chronicle.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "chronicle.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(DashboardChartServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(DashboardChartServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DashboardChartServiceStubSettings.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 DashboardChartServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getDashboardChartSettings = settingsBuilder.getDashboardChartSettings().build(); + batchGetDashboardChartsSettings = settingsBuilder.batchGetDashboardChartsSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-chronicle") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for DashboardChartServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + getDashboardChartSettings; + private final UnaryCallSettings.Builder< + BatchGetDashboardChartsRequest, BatchGetDashboardChartsResponse> + batchGetDashboardChartsSettings; + 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))); + 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(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + getDashboardChartSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + batchGetDashboardChartsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getDashboardChartSettings, batchGetDashboardChartsSettings); + initDefaults(this); + } + + protected Builder(DashboardChartServiceStubSettings settings) { + super(settings); + + getDashboardChartSettings = settings.getDashboardChartSettings.toBuilder(); + batchGetDashboardChartsSettings = settings.batchGetDashboardChartsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getDashboardChartSettings, batchGetDashboardChartsSettings); + } + + 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 + .getDashboardChartSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .batchGetDashboardChartsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

    Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to getDashboardChart. */ + public UnaryCallSettings.Builder + getDashboardChartSettings() { + return getDashboardChartSettings; + } + + /** Returns the builder for the settings used for calls to batchGetDashboardCharts. */ + public UnaryCallSettings.Builder< + BatchGetDashboardChartsRequest, BatchGetDashboardChartsResponse> + batchGetDashboardChartsSettings() { + return batchGetDashboardChartsSettings; + } + + @Override + public DashboardChartServiceStubSettings build() throws IOException { + return new DashboardChartServiceStubSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStub.java new file mode 100644 index 000000000000..8a1f8d4328af --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStub.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.DashboardQuery; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse; +import com.google.cloud.chronicle.v1.GetDashboardQueryRequest; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the DashboardQueryService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class DashboardQueryServiceStub implements BackgroundResource { + + public UnaryCallable getDashboardQueryCallable() { + throw new UnsupportedOperationException("Not implemented: getDashboardQueryCallable()"); + } + + public UnaryCallable + executeDashboardQueryCallable() { + throw new UnsupportedOperationException("Not implemented: executeDashboardQueryCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStubSettings.java new file mode 100644 index 000000000000..4307d3815758 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DashboardQueryServiceStubSettings.java @@ -0,0 +1,402 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.ApiFunction; +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.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.chronicle.v1.DashboardQuery; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse; +import com.google.cloud.chronicle.v1.GetDashboardQueryRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DashboardQueryServiceStub}. + * + *

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

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

    {@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
    + * DashboardQueryServiceStubSettings.Builder dashboardQueryServiceSettingsBuilder =
    + *     DashboardQueryServiceStubSettings.newBuilder();
    + * dashboardQueryServiceSettingsBuilder
    + *     .getDashboardQuerySettings()
    + *     .setRetrySettings(
    + *         dashboardQueryServiceSettingsBuilder
    + *             .getDashboardQuerySettings()
    + *             .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());
    + * DashboardQueryServiceStubSettings dashboardQueryServiceSettings =
    + *     dashboardQueryServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class DashboardQueryServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/chronicle") + .add("https://www.googleapis.com/auth/chronicle.readonly") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings + getDashboardQuerySettings; + private final UnaryCallSettings + executeDashboardQuerySettings; + + /** Returns the object with the settings used for calls to getDashboardQuery. */ + public UnaryCallSettings getDashboardQuerySettings() { + return getDashboardQuerySettings; + } + + /** Returns the object with the settings used for calls to executeDashboardQuery. */ + public UnaryCallSettings + executeDashboardQuerySettings() { + return executeDashboardQuerySettings; + } + + public DashboardQueryServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcDashboardQueryServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonDashboardQueryServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "chronicle"; + } + + /** 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 "chronicle.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "chronicle.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(DashboardQueryServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(DashboardQueryServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DashboardQueryServiceStubSettings.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 DashboardQueryServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getDashboardQuerySettings = settingsBuilder.getDashboardQuerySettings().build(); + executeDashboardQuerySettings = settingsBuilder.executeDashboardQuerySettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-chronicle") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for DashboardQueryServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + getDashboardQuerySettings; + private final UnaryCallSettings.Builder< + ExecuteDashboardQueryRequest, ExecuteDashboardQueryResponse> + executeDashboardQuerySettings; + 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_3_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(60000L)) + .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(1800000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(1800000L)) + .setTotalTimeoutDuration(Duration.ofMillis(1800000L)) + .build(); + definitions.put("no_retry_3_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + getDashboardQuerySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + executeDashboardQuerySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getDashboardQuerySettings, executeDashboardQuerySettings); + initDefaults(this); + } + + protected Builder(DashboardQueryServiceStubSettings settings) { + super(settings); + + getDashboardQuerySettings = settings.getDashboardQuerySettings.toBuilder(); + executeDashboardQuerySettings = settings.executeDashboardQuerySettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getDashboardQuerySettings, executeDashboardQuerySettings); + } + + 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 + .getDashboardQuerySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .executeDashboardQuerySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_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 getDashboardQuery. */ + public UnaryCallSettings.Builder + getDashboardQuerySettings() { + return getDashboardQuerySettings; + } + + /** Returns the builder for the settings used for calls to executeDashboardQuery. */ + public UnaryCallSettings.Builder + executeDashboardQuerySettings() { + return executeDashboardQuerySettings; + } + + @Override + public DashboardQueryServiceStubSettings build() throws IOException { + return new DashboardQueryServiceStubSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java index 5fb6fd7174f1..1baec45aefcc 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataAccessControlServiceStubSettings.java @@ -515,7 +515,7 @@ public static class Builder ImmutableMap.Builder> definitions = ImmutableMap.builder(); definitions.put( - "no_retry_3_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList())); definitions.put( "retry_policy_0_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); @@ -534,7 +534,7 @@ public static class Builder .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) .setTotalTimeoutDuration(Duration.ofMillis(60000L)) .build(); - definitions.put("no_retry_3_params", settings); + definitions.put("no_retry_5_params", settings); settings = RetrySettings.newBuilder() .setInitialRetryDelayDuration(Duration.ofMillis(1000L)) @@ -639,8 +639,8 @@ private static Builder createHttpJsonDefault() { private static Builder initDefaults(Builder builder) { builder .createDataAccessLabelSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .getDataAccessLabelSettings() @@ -654,18 +654,18 @@ private static Builder initDefaults(Builder builder) { builder .updateDataAccessLabelSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .deleteDataAccessLabelSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .createDataAccessScopeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .getDataAccessScopeSettings() @@ -679,13 +679,13 @@ private static Builder initDefaults(Builder builder) { builder .updateDataAccessScopeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .deleteDataAccessScopeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); return builder; } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java index 8f346b9396dc..d1c7869682b0 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java @@ -546,9 +546,9 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); definitions.put( - "no_retry_7_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_9_codes", ImmutableSet.copyOf(Lists.newArrayList())); definitions.put( - "retry_policy_6_codes", + "retry_policy_8_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -565,7 +565,7 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); definitions.put( - "retry_policy_1_codes", + "retry_policy_2_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put( - "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_7_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -374,7 +374,7 @@ public static class Builder extends StubSettings.BuilderThis class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class FeaturedContentNativeDashboardServiceStub implements BackgroundResource { + + public UnaryCallable + getFeaturedContentNativeDashboardCallable() { + throw new UnsupportedOperationException( + "Not implemented: getFeaturedContentNativeDashboardCallable()"); + } + + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listFeaturedContentNativeDashboardsPagedCallable()"); + } + + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable() { + throw new UnsupportedOperationException( + "Not implemented: listFeaturedContentNativeDashboardsCallable()"); + } + + public UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable() { + throw new UnsupportedOperationException( + "Not implemented: installFeaturedContentNativeDashboardCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/FeaturedContentNativeDashboardServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/FeaturedContentNativeDashboardServiceStubSettings.java new file mode 100644 index 000000000000..c620687281bc --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/FeaturedContentNativeDashboardServiceStubSettings.java @@ -0,0 +1,560 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.LibraryMetadata; +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.chronicle.v1.FeaturedContentNativeDashboard; +import com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link FeaturedContentNativeDashboardServiceStub}. + * + *

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

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

    {@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
    + * FeaturedContentNativeDashboardServiceStubSettings.Builder
    + *     featuredContentNativeDashboardServiceSettingsBuilder =
    + *         FeaturedContentNativeDashboardServiceStubSettings.newBuilder();
    + * featuredContentNativeDashboardServiceSettingsBuilder
    + *     .getFeaturedContentNativeDashboardSettings()
    + *     .setRetrySettings(
    + *         featuredContentNativeDashboardServiceSettingsBuilder
    + *             .getFeaturedContentNativeDashboardSettings()
    + *             .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());
    + * FeaturedContentNativeDashboardServiceStubSettings
    + *     featuredContentNativeDashboardServiceSettings =
    + *         featuredContentNativeDashboardServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class FeaturedContentNativeDashboardServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/chronicle") + .add("https://www.googleapis.com/auth/chronicle.readonly") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardSettings; + private final PagedCallSettings< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings; + private final UnaryCallSettings< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings; + + private static final PagedListDescriptor< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS_PAGE_STR_DESC = + new PagedListDescriptor< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListFeaturedContentNativeDashboardsRequest injectToken( + ListFeaturedContentNativeDashboardsRequest payload, String token) { + return ListFeaturedContentNativeDashboardsRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListFeaturedContentNativeDashboardsRequest injectPageSize( + ListFeaturedContentNativeDashboardsRequest payload, int pageSize) { + return ListFeaturedContentNativeDashboardsRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListFeaturedContentNativeDashboardsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListFeaturedContentNativeDashboardsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListFeaturedContentNativeDashboardsResponse payload) { + return payload.getFeaturedContentNativeDashboardsList(); + } + }; + + private static final PagedListResponseFactory< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse>() { + @Override + public ApiFuture + getFuturePagedResponse( + UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse> + callable, + ListFeaturedContentNativeDashboardsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + FeaturedContentNativeDashboard> + pageContext = + PageContext.create( + callable, + LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS_PAGE_STR_DESC, + request, + context); + return ListFeaturedContentNativeDashboardsPagedResponse.createAsync( + pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to getFeaturedContentNativeDashboard. */ + public UnaryCallSettings + getFeaturedContentNativeDashboardSettings() { + return getFeaturedContentNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to listFeaturedContentNativeDashboards. */ + public PagedCallSettings< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings() { + return listFeaturedContentNativeDashboardsSettings; + } + + /** + * Returns the object with the settings used for calls to installFeaturedContentNativeDashboard. + */ + public UnaryCallSettings< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings() { + return installFeaturedContentNativeDashboardSettings; + } + + public FeaturedContentNativeDashboardServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcFeaturedContentNativeDashboardServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonFeaturedContentNativeDashboardServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "chronicle"; + } + + /** 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 "chronicle.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "chronicle.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( + FeaturedContentNativeDashboardServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", + GaxProperties.getLibraryVersion( + FeaturedContentNativeDashboardServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return FeaturedContentNativeDashboardServiceStubSettings + .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 FeaturedContentNativeDashboardServiceStubSettings(Builder settingsBuilder) + throws IOException { + super(settingsBuilder); + + getFeaturedContentNativeDashboardSettings = + settingsBuilder.getFeaturedContentNativeDashboardSettings().build(); + listFeaturedContentNativeDashboardsSettings = + settingsBuilder.listFeaturedContentNativeDashboardsSettings().build(); + installFeaturedContentNativeDashboardSettings = + settingsBuilder.installFeaturedContentNativeDashboardSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-chronicle") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for FeaturedContentNativeDashboardServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardSettings; + private final PagedCallSettings.Builder< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings; + private final UnaryCallSettings.Builder< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings; + 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_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(60000L)) + .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().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); + + getFeaturedContentNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listFeaturedContentNativeDashboardsSettings = + PagedCallSettings.newBuilder(LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS_PAGE_STR_FACT); + installFeaturedContentNativeDashboardSettings = + UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getFeaturedContentNativeDashboardSettings, + listFeaturedContentNativeDashboardsSettings, + installFeaturedContentNativeDashboardSettings); + initDefaults(this); + } + + protected Builder(FeaturedContentNativeDashboardServiceStubSettings settings) { + super(settings); + + getFeaturedContentNativeDashboardSettings = + settings.getFeaturedContentNativeDashboardSettings.toBuilder(); + listFeaturedContentNativeDashboardsSettings = + settings.listFeaturedContentNativeDashboardsSettings.toBuilder(); + installFeaturedContentNativeDashboardSettings = + settings.installFeaturedContentNativeDashboardSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getFeaturedContentNativeDashboardSettings, + listFeaturedContentNativeDashboardsSettings, + installFeaturedContentNativeDashboardSettings); + } + + 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 + .getFeaturedContentNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listFeaturedContentNativeDashboardsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .installFeaturedContentNativeDashboardSettings() + .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 getFeaturedContentNativeDashboard. */ + public UnaryCallSettings.Builder< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardSettings() { + return getFeaturedContentNativeDashboardSettings; + } + + /** + * Returns the builder for the settings used for calls to listFeaturedContentNativeDashboards. + */ + public PagedCallSettings.Builder< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsResponse, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsSettings() { + return listFeaturedContentNativeDashboardsSettings; + } + + /** + * Returns the builder for the settings used for calls to installFeaturedContentNativeDashboard. + */ + public UnaryCallSettings.Builder< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardSettings() { + return installFeaturedContentNativeDashboardSettings; + } + + @Override + public FeaturedContentNativeDashboardServiceStubSettings build() throws IOException { + return new FeaturedContentNativeDashboardServiceStubSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceCallableFactory.java new file mode 100644 index 000000000000..7d054313fd95 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 BigQueryExportService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcBigQueryExportServiceCallableFactory 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceStub.java new file mode 100644 index 000000000000..c00be0e0f0cc --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcBigQueryExportServiceStub.java @@ -0,0 +1,243 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +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.chronicle.v1.BigQueryExport; +import com.google.cloud.chronicle.v1.GetBigQueryExportRequest; +import com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest; +import com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest; +import com.google.longrunning.stub.GrpcOperationsStub; +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 BigQueryExportService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcBigQueryExportServiceStub extends BigQueryExportServiceStub { + private static final MethodDescriptor + getBigQueryExportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/GetBigQueryExport") + .setRequestMarshaller( + ProtoUtils.marshaller(GetBigQueryExportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(BigQueryExport.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + updateBigQueryExportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/UpdateBigQueryExport") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateBigQueryExportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(BigQueryExport.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + provisionBigQueryExportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/ProvisionBigQueryExport") + .setRequestMarshaller( + ProtoUtils.marshaller(ProvisionBigQueryExportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(BigQueryExport.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable getBigQueryExportCallable; + private final UnaryCallable + updateBigQueryExportCallable; + private final UnaryCallable + provisionBigQueryExportCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcBigQueryExportServiceStub create( + BigQueryExportServiceStubSettings settings) throws IOException { + return new GrpcBigQueryExportServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcBigQueryExportServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcBigQueryExportServiceStub( + BigQueryExportServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcBigQueryExportServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcBigQueryExportServiceStub( + BigQueryExportServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcBigQueryExportServiceStub, 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 GrpcBigQueryExportServiceStub( + BigQueryExportServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcBigQueryExportServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcBigQueryExportServiceStub, 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 GrpcBigQueryExportServiceStub( + BigQueryExportServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings getBigQueryExportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getBigQueryExportMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + updateBigQueryExportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateBigQueryExportMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "big_query_export.name", + String.valueOf(request.getBigQueryExport().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + provisionBigQueryExportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(provisionBigQueryExportMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getBigQueryExportCallable = + callableFactory.createUnaryCallable( + getBigQueryExportTransportSettings, + settings.getBigQueryExportSettings(), + clientContext); + this.updateBigQueryExportCallable = + callableFactory.createUnaryCallable( + updateBigQueryExportTransportSettings, + settings.updateBigQueryExportSettings(), + clientContext); + this.provisionBigQueryExportCallable = + callableFactory.createUnaryCallable( + provisionBigQueryExportTransportSettings, + settings.provisionBigQueryExportSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable getBigQueryExportCallable() { + return getBigQueryExportCallable; + } + + @Override + public UnaryCallable updateBigQueryExportCallable() { + return updateBigQueryExportCallable; + } + + @Override + public UnaryCallable + provisionBigQueryExportCallable() { + return provisionBigQueryExportCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceCallableFactory.java new file mode 100644 index 000000000000..0fad3d2e1d43 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 DashboardChartService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcDashboardChartServiceCallableFactory 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceStub.java new file mode 100644 index 000000000000..5f8258a29171 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardChartServiceStub.java @@ -0,0 +1,210 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +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.chronicle.v1.BatchGetDashboardChartsRequest; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse; +import com.google.cloud.chronicle.v1.DashboardChart; +import com.google.cloud.chronicle.v1.GetDashboardChartRequest; +import com.google.longrunning.stub.GrpcOperationsStub; +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 DashboardChartService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcDashboardChartServiceStub extends DashboardChartServiceStub { + private static final MethodDescriptor + getDashboardChartMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardChartService/GetDashboardChart") + .setRequestMarshaller( + ProtoUtils.marshaller(GetDashboardChartRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(DashboardChart.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + BatchGetDashboardChartsRequest, BatchGetDashboardChartsResponse> + batchGetDashboardChartsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardChartService/BatchGetDashboardCharts") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchGetDashboardChartsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchGetDashboardChartsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable getDashboardChartCallable; + private final UnaryCallable + batchGetDashboardChartsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcDashboardChartServiceStub create( + DashboardChartServiceStubSettings settings) throws IOException { + return new GrpcDashboardChartServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcDashboardChartServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcDashboardChartServiceStub( + DashboardChartServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcDashboardChartServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcDashboardChartServiceStub( + DashboardChartServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcDashboardChartServiceStub, 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 GrpcDashboardChartServiceStub( + DashboardChartServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcDashboardChartServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcDashboardChartServiceStub, 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 GrpcDashboardChartServiceStub( + DashboardChartServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings getDashboardChartTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getDashboardChartMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + batchGetDashboardChartsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(batchGetDashboardChartsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getDashboardChartCallable = + callableFactory.createUnaryCallable( + getDashboardChartTransportSettings, + settings.getDashboardChartSettings(), + clientContext); + this.batchGetDashboardChartsCallable = + callableFactory.createUnaryCallable( + batchGetDashboardChartsTransportSettings, + settings.batchGetDashboardChartsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable getDashboardChartCallable() { + return getDashboardChartCallable; + } + + @Override + public UnaryCallable + batchGetDashboardChartsCallable() { + return batchGetDashboardChartsCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceCallableFactory.java new file mode 100644 index 000000000000..33a1df38c4e4 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 DashboardQueryService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcDashboardQueryServiceCallableFactory 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceStub.java new file mode 100644 index 000000000000..2c799d125ae3 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDashboardQueryServiceStub.java @@ -0,0 +1,208 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +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.chronicle.v1.DashboardQuery; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse; +import com.google.cloud.chronicle.v1.GetDashboardQueryRequest; +import com.google.longrunning.stub.GrpcOperationsStub; +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 DashboardQueryService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcDashboardQueryServiceStub extends DashboardQueryServiceStub { + private static final MethodDescriptor + getDashboardQueryMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardQueryService/GetDashboardQuery") + .setRequestMarshaller( + ProtoUtils.marshaller(GetDashboardQueryRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(DashboardQuery.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + executeDashboardQueryMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardQueryService/ExecuteDashboardQuery") + .setRequestMarshaller( + ProtoUtils.marshaller(ExecuteDashboardQueryRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ExecuteDashboardQueryResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable getDashboardQueryCallable; + private final UnaryCallable + executeDashboardQueryCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcDashboardQueryServiceStub create( + DashboardQueryServiceStubSettings settings) throws IOException { + return new GrpcDashboardQueryServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcDashboardQueryServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcDashboardQueryServiceStub( + DashboardQueryServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcDashboardQueryServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcDashboardQueryServiceStub( + DashboardQueryServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcDashboardQueryServiceStub, 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 GrpcDashboardQueryServiceStub( + DashboardQueryServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcDashboardQueryServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcDashboardQueryServiceStub, 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 GrpcDashboardQueryServiceStub( + DashboardQueryServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings getDashboardQueryTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getDashboardQueryMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + executeDashboardQueryTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(executeDashboardQueryMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getDashboardQueryCallable = + callableFactory.createUnaryCallable( + getDashboardQueryTransportSettings, + settings.getDashboardQuerySettings(), + clientContext); + this.executeDashboardQueryCallable = + callableFactory.createUnaryCallable( + executeDashboardQueryTransportSettings, + settings.executeDashboardQuerySettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable getDashboardQueryCallable() { + return getDashboardQueryCallable; + } + + @Override + public UnaryCallable + executeDashboardQueryCallable() { + return executeDashboardQueryCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceCallableFactory.java new file mode 100644 index 000000000000..38ef049b428d --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceCallableFactory.java @@ -0,0 +1,114 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 FeaturedContentNativeDashboardService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcFeaturedContentNativeDashboardServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceStub.java new file mode 100644 index 000000000000..72ab36d9a806 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcFeaturedContentNativeDashboardServiceStub.java @@ -0,0 +1,310 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.chronicle.v1.FeaturedContentNativeDashboard; +import com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse; +import com.google.longrunning.stub.GrpcOperationsStub; +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 FeaturedContentNativeDashboardService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcFeaturedContentNativeDashboardServiceStub + extends FeaturedContentNativeDashboardServiceStub { + private static final MethodDescriptor< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/GetFeaturedContentNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller( + GetFeaturedContentNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(FeaturedContentNativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/ListFeaturedContentNativeDashboards") + .setRequestMarshaller( + ProtoUtils.marshaller( + ListFeaturedContentNativeDashboardsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller( + ListFeaturedContentNativeDashboardsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/InstallFeaturedContentNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller( + InstallFeaturedContentNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller( + InstallFeaturedContentNativeDashboardResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardCallable; + private final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable; + private final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable; + private final UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcFeaturedContentNativeDashboardServiceStub create( + FeaturedContentNativeDashboardServiceStubSettings settings) throws IOException { + return new GrpcFeaturedContentNativeDashboardServiceStub( + settings, ClientContext.create(settings)); + } + + public static final GrpcFeaturedContentNativeDashboardServiceStub create( + ClientContext clientContext) throws IOException { + return new GrpcFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcFeaturedContentNativeDashboardServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings.newBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of GrpcFeaturedContentNativeDashboardServiceStub, 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 GrpcFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcFeaturedContentNativeDashboardServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcFeaturedContentNativeDashboardServiceStub, 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 GrpcFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + getFeaturedContentNativeDashboardTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(getFeaturedContentNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(listFeaturedContentNativeDashboardsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(installFeaturedContentNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + + this.getFeaturedContentNativeDashboardCallable = + callableFactory.createUnaryCallable( + getFeaturedContentNativeDashboardTransportSettings, + settings.getFeaturedContentNativeDashboardSettings(), + clientContext); + this.listFeaturedContentNativeDashboardsCallable = + callableFactory.createUnaryCallable( + listFeaturedContentNativeDashboardsTransportSettings, + settings.listFeaturedContentNativeDashboardsSettings(), + clientContext); + this.listFeaturedContentNativeDashboardsPagedCallable = + callableFactory.createPagedCallable( + listFeaturedContentNativeDashboardsTransportSettings, + settings.listFeaturedContentNativeDashboardsSettings(), + clientContext); + this.installFeaturedContentNativeDashboardCallable = + callableFactory.createUnaryCallable( + installFeaturedContentNativeDashboardTransportSettings, + settings.installFeaturedContentNativeDashboardSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + getFeaturedContentNativeDashboardCallable() { + return getFeaturedContentNativeDashboardCallable; + } + + @Override + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable() { + return listFeaturedContentNativeDashboardsCallable; + } + + @Override + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable() { + return listFeaturedContentNativeDashboardsPagedCallable; + } + + @Override + public UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable() { + return installFeaturedContentNativeDashboardCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceCallableFactory.java new file mode 100644 index 000000000000..b9820bdce63d --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 NativeDashboardService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcNativeDashboardServiceCallableFactory 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceStub.java new file mode 100644 index 000000000000..d89c44019c0a --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcNativeDashboardServiceStub.java @@ -0,0 +1,591 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.chronicle.v1.AddChartRequest; +import com.google.cloud.chronicle.v1.AddChartResponse; +import com.google.cloud.chronicle.v1.CreateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DuplicateChartRequest; +import com.google.cloud.chronicle.v1.DuplicateChartResponse; +import com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.EditChartRequest; +import com.google.cloud.chronicle.v1.EditChartResponse; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.GetNativeDashboardRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.ListNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.NativeDashboard; +import com.google.cloud.chronicle.v1.RemoveChartRequest; +import com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest; +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 NativeDashboardService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcNativeDashboardServiceStub extends NativeDashboardServiceStub { + private static final MethodDescriptor + createNativeDashboardMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/CreateNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(NativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + getNativeDashboardMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/GetNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller(GetNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(NativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listNativeDashboardsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ListNativeDashboards") + .setRequestMarshaller( + ProtoUtils.marshaller(ListNativeDashboardsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListNativeDashboardsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + updateNativeDashboardMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/UpdateNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(NativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + duplicateNativeDashboardMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/DuplicateNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller(DuplicateNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(NativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + deleteNativeDashboardMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/DeleteNativeDashboard") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteNativeDashboardRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + addChartMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/AddChart") + .setRequestMarshaller(ProtoUtils.marshaller(AddChartRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(AddChartResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + removeChartMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/RemoveChart") + .setRequestMarshaller(ProtoUtils.marshaller(RemoveChartRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(NativeDashboard.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + editChartMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/EditChart") + .setRequestMarshaller(ProtoUtils.marshaller(EditChartRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(EditChartResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + duplicateChartMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/DuplicateChart") + .setRequestMarshaller( + ProtoUtils.marshaller(DuplicateChartRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(DuplicateChartResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + ExportNativeDashboardsRequest, ExportNativeDashboardsResponse> + exportNativeDashboardsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ExportNativeDashboards") + .setRequestMarshaller( + ProtoUtils.marshaller(ExportNativeDashboardsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ExportNativeDashboardsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + ImportNativeDashboardsRequest, ImportNativeDashboardsResponse> + importNativeDashboardsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ImportNativeDashboards") + .setRequestMarshaller( + ProtoUtils.marshaller(ImportNativeDashboardsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ImportNativeDashboardsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable + createNativeDashboardCallable; + private final UnaryCallable + getNativeDashboardCallable; + private final UnaryCallable + listNativeDashboardsCallable; + private final UnaryCallable + listNativeDashboardsPagedCallable; + private final UnaryCallable + updateNativeDashboardCallable; + private final UnaryCallable + duplicateNativeDashboardCallable; + private final UnaryCallable deleteNativeDashboardCallable; + private final UnaryCallable addChartCallable; + private final UnaryCallable removeChartCallable; + private final UnaryCallable editChartCallable; + private final UnaryCallable duplicateChartCallable; + private final UnaryCallable + exportNativeDashboardsCallable; + private final UnaryCallable + importNativeDashboardsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcNativeDashboardServiceStub create( + NativeDashboardServiceStubSettings settings) throws IOException { + return new GrpcNativeDashboardServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcNativeDashboardServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcNativeDashboardServiceStub( + NativeDashboardServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcNativeDashboardServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcNativeDashboardServiceStub( + NativeDashboardServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcNativeDashboardServiceStub, 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 GrpcNativeDashboardServiceStub( + NativeDashboardServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcNativeDashboardServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcNativeDashboardServiceStub, 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 GrpcNativeDashboardServiceStub( + NativeDashboardServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + createNativeDashboardTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings + getNativeDashboardTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listNativeDashboardsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listNativeDashboardsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings + updateNativeDashboardTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "native_dashboard.name", + String.valueOf(request.getNativeDashboard().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + duplicateNativeDashboardTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(duplicateNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings deleteNativeDashboardTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteNativeDashboardMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings addChartTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(addChartMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings removeChartTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(removeChartMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings editChartTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(editChartMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + duplicateChartTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(duplicateChartMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + exportNativeDashboardsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(exportNativeDashboardsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings + importNativeDashboardsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(importNativeDashboardsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.createNativeDashboardCallable = + callableFactory.createUnaryCallable( + createNativeDashboardTransportSettings, + settings.createNativeDashboardSettings(), + clientContext); + this.getNativeDashboardCallable = + callableFactory.createUnaryCallable( + getNativeDashboardTransportSettings, + settings.getNativeDashboardSettings(), + clientContext); + this.listNativeDashboardsCallable = + callableFactory.createUnaryCallable( + listNativeDashboardsTransportSettings, + settings.listNativeDashboardsSettings(), + clientContext); + this.listNativeDashboardsPagedCallable = + callableFactory.createPagedCallable( + listNativeDashboardsTransportSettings, + settings.listNativeDashboardsSettings(), + clientContext); + this.updateNativeDashboardCallable = + callableFactory.createUnaryCallable( + updateNativeDashboardTransportSettings, + settings.updateNativeDashboardSettings(), + clientContext); + this.duplicateNativeDashboardCallable = + callableFactory.createUnaryCallable( + duplicateNativeDashboardTransportSettings, + settings.duplicateNativeDashboardSettings(), + clientContext); + this.deleteNativeDashboardCallable = + callableFactory.createUnaryCallable( + deleteNativeDashboardTransportSettings, + settings.deleteNativeDashboardSettings(), + clientContext); + this.addChartCallable = + callableFactory.createUnaryCallable( + addChartTransportSettings, settings.addChartSettings(), clientContext); + this.removeChartCallable = + callableFactory.createUnaryCallable( + removeChartTransportSettings, settings.removeChartSettings(), clientContext); + this.editChartCallable = + callableFactory.createUnaryCallable( + editChartTransportSettings, settings.editChartSettings(), clientContext); + this.duplicateChartCallable = + callableFactory.createUnaryCallable( + duplicateChartTransportSettings, settings.duplicateChartSettings(), clientContext); + this.exportNativeDashboardsCallable = + callableFactory.createUnaryCallable( + exportNativeDashboardsTransportSettings, + settings.exportNativeDashboardsSettings(), + clientContext); + this.importNativeDashboardsCallable = + callableFactory.createUnaryCallable( + importNativeDashboardsTransportSettings, + settings.importNativeDashboardsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + createNativeDashboardCallable() { + return createNativeDashboardCallable; + } + + @Override + public UnaryCallable getNativeDashboardCallable() { + return getNativeDashboardCallable; + } + + @Override + public UnaryCallable + listNativeDashboardsCallable() { + return listNativeDashboardsCallable; + } + + @Override + public UnaryCallable + listNativeDashboardsPagedCallable() { + return listNativeDashboardsPagedCallable; + } + + @Override + public UnaryCallable + updateNativeDashboardCallable() { + return updateNativeDashboardCallable; + } + + @Override + public UnaryCallable + duplicateNativeDashboardCallable() { + return duplicateNativeDashboardCallable; + } + + @Override + public UnaryCallable deleteNativeDashboardCallable() { + return deleteNativeDashboardCallable; + } + + @Override + public UnaryCallable addChartCallable() { + return addChartCallable; + } + + @Override + public UnaryCallable removeChartCallable() { + return removeChartCallable; + } + + @Override + public UnaryCallable editChartCallable() { + return editChartCallable; + } + + @Override + public UnaryCallable duplicateChartCallable() { + return duplicateChartCallable; + } + + @Override + public UnaryCallable + exportNativeDashboardsCallable() { + return exportNativeDashboardsCallable; + } + + @Override + public UnaryCallable + importNativeDashboardsCallable() { + return importNativeDashboardsCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceCallableFactory.java new file mode 100644 index 000000000000..b2a80cc72904 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 BigQueryExportService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonBigQueryExportServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceStub.java new file mode 100644 index 000000000000..2e18cfc86e28 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonBigQueryExportServiceStub.java @@ -0,0 +1,340 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.BigQueryExport; +import com.google.cloud.chronicle.v1.GetBigQueryExportRequest; +import com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest; +import com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest; +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 BigQueryExportService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonBigQueryExportServiceStub extends BigQueryExportServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + getBigQueryExportMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/GetBigQueryExport") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/bigQueryExport}", + 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(BigQueryExport.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateBigQueryExportMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/UpdateBigQueryExport") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{bigQueryExport.name=projects/*/locations/*/instances/*/bigQueryExport}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "bigQueryExport.name", + request.getBigQueryExport().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("bigQueryExport", request.getBigQueryExport(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BigQueryExport.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + provisionBigQueryExportMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.BigQueryExportService/ProvisionBigQueryExport") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/bigQueryExport:provision", + 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, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BigQueryExport.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getBigQueryExportCallable; + private final UnaryCallable + updateBigQueryExportCallable; + private final UnaryCallable + provisionBigQueryExportCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonBigQueryExportServiceStub create( + BigQueryExportServiceStubSettings settings) throws IOException { + return new HttpJsonBigQueryExportServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonBigQueryExportServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonBigQueryExportServiceStub( + BigQueryExportServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonBigQueryExportServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonBigQueryExportServiceStub( + BigQueryExportServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonBigQueryExportServiceStub, 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 HttpJsonBigQueryExportServiceStub( + BigQueryExportServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonBigQueryExportServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonBigQueryExportServiceStub, 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 HttpJsonBigQueryExportServiceStub( + BigQueryExportServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + getBigQueryExportTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getBigQueryExportMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + updateBigQueryExportTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateBigQueryExportMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "big_query_export.name", + String.valueOf(request.getBigQueryExport().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + provisionBigQueryExportTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(provisionBigQueryExportMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getBigQueryExportCallable = + callableFactory.createUnaryCallable( + getBigQueryExportTransportSettings, + settings.getBigQueryExportSettings(), + clientContext); + this.updateBigQueryExportCallable = + callableFactory.createUnaryCallable( + updateBigQueryExportTransportSettings, + settings.updateBigQueryExportSettings(), + clientContext); + this.provisionBigQueryExportCallable = + callableFactory.createUnaryCallable( + provisionBigQueryExportTransportSettings, + settings.provisionBigQueryExportSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getBigQueryExportMethodDescriptor); + methodDescriptors.add(updateBigQueryExportMethodDescriptor); + methodDescriptors.add(provisionBigQueryExportMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getBigQueryExportCallable() { + return getBigQueryExportCallable; + } + + @Override + public UnaryCallable updateBigQueryExportCallable() { + return updateBigQueryExportCallable; + } + + @Override + public UnaryCallable + provisionBigQueryExportCallable() { + return provisionBigQueryExportCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceCallableFactory.java new file mode 100644 index 000000000000..bebea9235039 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 DashboardChartService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonDashboardChartServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceStub.java new file mode 100644 index 000000000000..547bd012f18e --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardChartServiceStub.java @@ -0,0 +1,272 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest; +import com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse; +import com.google.cloud.chronicle.v1.DashboardChart; +import com.google.cloud.chronicle.v1.GetDashboardChartRequest; +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 DashboardChartService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonDashboardChartServiceStub extends DashboardChartServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + getDashboardChartMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardChartService/GetDashboardChart") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/dashboardCharts/*}", + 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(DashboardChart.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + BatchGetDashboardChartsRequest, BatchGetDashboardChartsResponse> + batchGetDashboardChartsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardChartService/BatchGetDashboardCharts") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/dashboardCharts:batchGet", + 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, "names", request.getNamesList()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BatchGetDashboardChartsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getDashboardChartCallable; + private final UnaryCallable + batchGetDashboardChartsCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonDashboardChartServiceStub create( + DashboardChartServiceStubSettings settings) throws IOException { + return new HttpJsonDashboardChartServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonDashboardChartServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonDashboardChartServiceStub( + DashboardChartServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonDashboardChartServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonDashboardChartServiceStub( + DashboardChartServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonDashboardChartServiceStub, 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 HttpJsonDashboardChartServiceStub( + DashboardChartServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonDashboardChartServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonDashboardChartServiceStub, 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 HttpJsonDashboardChartServiceStub( + DashboardChartServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + getDashboardChartTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getDashboardChartMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + batchGetDashboardChartsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(batchGetDashboardChartsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getDashboardChartCallable = + callableFactory.createUnaryCallable( + getDashboardChartTransportSettings, + settings.getDashboardChartSettings(), + clientContext); + this.batchGetDashboardChartsCallable = + callableFactory.createUnaryCallable( + batchGetDashboardChartsTransportSettings, + settings.batchGetDashboardChartsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getDashboardChartMethodDescriptor); + methodDescriptors.add(batchGetDashboardChartsMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getDashboardChartCallable() { + return getDashboardChartCallable; + } + + @Override + public UnaryCallable + batchGetDashboardChartsCallable() { + return batchGetDashboardChartsCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceCallableFactory.java new file mode 100644 index 000000000000..1ab7f9032105 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 DashboardQueryService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonDashboardQueryServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceStub.java new file mode 100644 index 000000000000..d23ba6783d08 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonDashboardQueryServiceStub.java @@ -0,0 +1,274 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.DashboardQuery; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest; +import com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse; +import com.google.cloud.chronicle.v1.GetDashboardQueryRequest; +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 DashboardQueryService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonDashboardQueryServiceStub extends DashboardQueryServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + getDashboardQueryMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardQueryService/GetDashboardQuery") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/dashboardQueries/*}", + 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(DashboardQuery.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ExecuteDashboardQueryRequest, ExecuteDashboardQueryResponse> + executeDashboardQueryMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.DashboardQueryService/ExecuteDashboardQuery") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/dashboardQueries:execute", + 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, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ExecuteDashboardQueryResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getDashboardQueryCallable; + private final UnaryCallable + executeDashboardQueryCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonDashboardQueryServiceStub create( + DashboardQueryServiceStubSettings settings) throws IOException { + return new HttpJsonDashboardQueryServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonDashboardQueryServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonDashboardQueryServiceStub( + DashboardQueryServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonDashboardQueryServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonDashboardQueryServiceStub( + DashboardQueryServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonDashboardQueryServiceStub, 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 HttpJsonDashboardQueryServiceStub( + DashboardQueryServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonDashboardQueryServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonDashboardQueryServiceStub, 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 HttpJsonDashboardQueryServiceStub( + DashboardQueryServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + getDashboardQueryTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getDashboardQueryMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + executeDashboardQueryTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(executeDashboardQueryMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.getDashboardQueryCallable = + callableFactory.createUnaryCallable( + getDashboardQueryTransportSettings, + settings.getDashboardQuerySettings(), + clientContext); + this.executeDashboardQueryCallable = + callableFactory.createUnaryCallable( + executeDashboardQueryTransportSettings, + settings.executeDashboardQuerySettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getDashboardQueryMethodDescriptor); + methodDescriptors.add(executeDashboardQueryMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getDashboardQueryCallable() { + return getDashboardQueryCallable; + } + + @Override + public UnaryCallable + executeDashboardQueryCallable() { + return executeDashboardQueryCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceCallableFactory.java new file mode 100644 index 000000000000..81506574c472 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 FeaturedContentNativeDashboardService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonFeaturedContentNativeDashboardServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceStub.java new file mode 100644 index 000000000000..2ebf4eb58b72 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonFeaturedContentNativeDashboardServiceStub.java @@ -0,0 +1,403 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.chronicle.v1.FeaturedContentNativeDashboard; +import com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest; +import com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse; +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 FeaturedContentNativeDashboardService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonFeaturedContentNativeDashboardServiceStub + extends FeaturedContentNativeDashboardServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/GetFeaturedContentNativeDashboard") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}", + 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(FeaturedContentNativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/ListFeaturedContentNativeDashboards") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*/contentHub}/featuredContentNativeDashboards", + 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, "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( + ListFeaturedContentNativeDashboardsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService/InstallFeaturedContentNativeDashboard") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/contentHub/featuredContentNativeDashboards/*}:install", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser + .newBuilder() + .setDefaultInstance( + InstallFeaturedContentNativeDashboardResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable< + GetFeaturedContentNativeDashboardRequest, FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboardCallable; + private final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable; + private final UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable; + private final UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonFeaturedContentNativeDashboardServiceStub create( + FeaturedContentNativeDashboardServiceStubSettings settings) throws IOException { + return new HttpJsonFeaturedContentNativeDashboardServiceStub( + settings, ClientContext.create(settings)); + } + + public static final HttpJsonFeaturedContentNativeDashboardServiceStub create( + ClientContext clientContext) throws IOException { + return new HttpJsonFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings.newHttpJsonBuilder().build(), + clientContext); + } + + public static final HttpJsonFeaturedContentNativeDashboardServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonFeaturedContentNativeDashboardServiceStub, 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 HttpJsonFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings settings, ClientContext clientContext) + throws IOException { + this( + settings, + clientContext, + new HttpJsonFeaturedContentNativeDashboardServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonFeaturedContentNativeDashboardServiceStub, 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 HttpJsonFeaturedContentNativeDashboardServiceStub( + FeaturedContentNativeDashboardServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + getFeaturedContentNativeDashboardTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getFeaturedContentNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(listFeaturedContentNativeDashboardsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(installFeaturedContentNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + + this.getFeaturedContentNativeDashboardCallable = + callableFactory.createUnaryCallable( + getFeaturedContentNativeDashboardTransportSettings, + settings.getFeaturedContentNativeDashboardSettings(), + clientContext); + this.listFeaturedContentNativeDashboardsCallable = + callableFactory.createUnaryCallable( + listFeaturedContentNativeDashboardsTransportSettings, + settings.listFeaturedContentNativeDashboardsSettings(), + clientContext); + this.listFeaturedContentNativeDashboardsPagedCallable = + callableFactory.createPagedCallable( + listFeaturedContentNativeDashboardsTransportSettings, + settings.listFeaturedContentNativeDashboardsSettings(), + clientContext); + this.installFeaturedContentNativeDashboardCallable = + callableFactory.createUnaryCallable( + installFeaturedContentNativeDashboardTransportSettings, + settings.installFeaturedContentNativeDashboardSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getFeaturedContentNativeDashboardMethodDescriptor); + methodDescriptors.add(listFeaturedContentNativeDashboardsMethodDescriptor); + methodDescriptors.add(installFeaturedContentNativeDashboardMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable + getFeaturedContentNativeDashboardCallable() { + return getFeaturedContentNativeDashboardCallable; + } + + @Override + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboardsCallable() { + return listFeaturedContentNativeDashboardsCallable; + } + + @Override + public UnaryCallable< + ListFeaturedContentNativeDashboardsRequest, + ListFeaturedContentNativeDashboardsPagedResponse> + listFeaturedContentNativeDashboardsPagedCallable() { + return listFeaturedContentNativeDashboardsPagedCallable; + } + + @Override + public UnaryCallable< + InstallFeaturedContentNativeDashboardRequest, + InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboardCallable() { + return installFeaturedContentNativeDashboardCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceCallableFactory.java new file mode 100644 index 000000000000..26d1b20d2d26 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 NativeDashboardService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonNativeDashboardServiceCallableFactory + 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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceStub.java new file mode 100644 index 000000000000..e001a98d09be --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/HttpJsonNativeDashboardServiceStub.java @@ -0,0 +1,940 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.chronicle.v1.AddChartRequest; +import com.google.cloud.chronicle.v1.AddChartResponse; +import com.google.cloud.chronicle.v1.CreateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DuplicateChartRequest; +import com.google.cloud.chronicle.v1.DuplicateChartResponse; +import com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.EditChartRequest; +import com.google.cloud.chronicle.v1.EditChartResponse; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.GetNativeDashboardRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.ListNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.NativeDashboard; +import com.google.cloud.chronicle.v1.RemoveChartRequest; +import com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest; +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 NativeDashboardService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonNativeDashboardServiceStub extends NativeDashboardServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + createNativeDashboardMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/CreateNativeDashboard") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards", + 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, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("nativeDashboard", request.getNativeDashboard(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(NativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getNativeDashboardMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/GetNativeDashboard") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}", + 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(NativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListNativeDashboardsRequest, ListNativeDashboardsResponse> + listNativeDashboardsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ListNativeDashboards") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards", + 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, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "view", request.getViewValue()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListNativeDashboardsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateNativeDashboardMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/UpdateNativeDashboard") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{nativeDashboard.name=projects/*/locations/*/instances/*/nativeDashboards/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "nativeDashboard.name", + request.getNativeDashboard().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("nativeDashboard", request.getNativeDashboard(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(NativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + duplicateNativeDashboardMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/DuplicateNativeDashboard") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(NativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteNativeDashboardMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/DeleteNativeDashboard") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}", + 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(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + addChartMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/AddChart") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:addChart", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(AddChartResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + removeChartMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/RemoveChart") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:removeChart", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(NativeDashboard.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + editChartMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/EditChart") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:editChart", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(EditChartResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + duplicateChartMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.chronicle.v1.NativeDashboardService/DuplicateChart") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/instances/*/nativeDashboards/*}:duplicateChart", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(DuplicateChartResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ExportNativeDashboardsRequest, ExportNativeDashboardsResponse> + exportNativeDashboardsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ExportNativeDashboards") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:export", + 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, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ExportNativeDashboardsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ImportNativeDashboardsRequest, ImportNativeDashboardsResponse> + importNativeDashboardsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.chronicle.v1.NativeDashboardService/ImportNativeDashboards") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/instances/*}/nativeDashboards:import", + 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, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ImportNativeDashboardsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + createNativeDashboardCallable; + private final UnaryCallable + getNativeDashboardCallable; + private final UnaryCallable + listNativeDashboardsCallable; + private final UnaryCallable + listNativeDashboardsPagedCallable; + private final UnaryCallable + updateNativeDashboardCallable; + private final UnaryCallable + duplicateNativeDashboardCallable; + private final UnaryCallable deleteNativeDashboardCallable; + private final UnaryCallable addChartCallable; + private final UnaryCallable removeChartCallable; + private final UnaryCallable editChartCallable; + private final UnaryCallable duplicateChartCallable; + private final UnaryCallable + exportNativeDashboardsCallable; + private final UnaryCallable + importNativeDashboardsCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonNativeDashboardServiceStub create( + NativeDashboardServiceStubSettings settings) throws IOException { + return new HttpJsonNativeDashboardServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonNativeDashboardServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonNativeDashboardServiceStub( + NativeDashboardServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonNativeDashboardServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonNativeDashboardServiceStub( + NativeDashboardServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonNativeDashboardServiceStub, 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 HttpJsonNativeDashboardServiceStub( + NativeDashboardServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonNativeDashboardServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonNativeDashboardServiceStub, 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 HttpJsonNativeDashboardServiceStub( + NativeDashboardServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + createNativeDashboardTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings + getNativeDashboardTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listNativeDashboardsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listNativeDashboardsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings + updateNativeDashboardTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "native_dashboard.name", + String.valueOf(request.getNativeDashboard().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + duplicateNativeDashboardTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(duplicateNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + deleteNativeDashboardTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteNativeDashboardMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings addChartTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(addChartMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings removeChartTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(removeChartMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings editChartTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(editChartMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + duplicateChartTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(duplicateChartMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + exportNativeDashboardsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(exportNativeDashboardsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings + importNativeDashboardsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(importNativeDashboardsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + + this.createNativeDashboardCallable = + callableFactory.createUnaryCallable( + createNativeDashboardTransportSettings, + settings.createNativeDashboardSettings(), + clientContext); + this.getNativeDashboardCallable = + callableFactory.createUnaryCallable( + getNativeDashboardTransportSettings, + settings.getNativeDashboardSettings(), + clientContext); + this.listNativeDashboardsCallable = + callableFactory.createUnaryCallable( + listNativeDashboardsTransportSettings, + settings.listNativeDashboardsSettings(), + clientContext); + this.listNativeDashboardsPagedCallable = + callableFactory.createPagedCallable( + listNativeDashboardsTransportSettings, + settings.listNativeDashboardsSettings(), + clientContext); + this.updateNativeDashboardCallable = + callableFactory.createUnaryCallable( + updateNativeDashboardTransportSettings, + settings.updateNativeDashboardSettings(), + clientContext); + this.duplicateNativeDashboardCallable = + callableFactory.createUnaryCallable( + duplicateNativeDashboardTransportSettings, + settings.duplicateNativeDashboardSettings(), + clientContext); + this.deleteNativeDashboardCallable = + callableFactory.createUnaryCallable( + deleteNativeDashboardTransportSettings, + settings.deleteNativeDashboardSettings(), + clientContext); + this.addChartCallable = + callableFactory.createUnaryCallable( + addChartTransportSettings, settings.addChartSettings(), clientContext); + this.removeChartCallable = + callableFactory.createUnaryCallable( + removeChartTransportSettings, settings.removeChartSettings(), clientContext); + this.editChartCallable = + callableFactory.createUnaryCallable( + editChartTransportSettings, settings.editChartSettings(), clientContext); + this.duplicateChartCallable = + callableFactory.createUnaryCallable( + duplicateChartTransportSettings, settings.duplicateChartSettings(), clientContext); + this.exportNativeDashboardsCallable = + callableFactory.createUnaryCallable( + exportNativeDashboardsTransportSettings, + settings.exportNativeDashboardsSettings(), + clientContext); + this.importNativeDashboardsCallable = + callableFactory.createUnaryCallable( + importNativeDashboardsTransportSettings, + settings.importNativeDashboardsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(createNativeDashboardMethodDescriptor); + methodDescriptors.add(getNativeDashboardMethodDescriptor); + methodDescriptors.add(listNativeDashboardsMethodDescriptor); + methodDescriptors.add(updateNativeDashboardMethodDescriptor); + methodDescriptors.add(duplicateNativeDashboardMethodDescriptor); + methodDescriptors.add(deleteNativeDashboardMethodDescriptor); + methodDescriptors.add(addChartMethodDescriptor); + methodDescriptors.add(removeChartMethodDescriptor); + methodDescriptors.add(editChartMethodDescriptor); + methodDescriptors.add(duplicateChartMethodDescriptor); + methodDescriptors.add(exportNativeDashboardsMethodDescriptor); + methodDescriptors.add(importNativeDashboardsMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable + createNativeDashboardCallable() { + return createNativeDashboardCallable; + } + + @Override + public UnaryCallable getNativeDashboardCallable() { + return getNativeDashboardCallable; + } + + @Override + public UnaryCallable + listNativeDashboardsCallable() { + return listNativeDashboardsCallable; + } + + @Override + public UnaryCallable + listNativeDashboardsPagedCallable() { + return listNativeDashboardsPagedCallable; + } + + @Override + public UnaryCallable + updateNativeDashboardCallable() { + return updateNativeDashboardCallable; + } + + @Override + public UnaryCallable + duplicateNativeDashboardCallable() { + return duplicateNativeDashboardCallable; + } + + @Override + public UnaryCallable deleteNativeDashboardCallable() { + return deleteNativeDashboardCallable; + } + + @Override + public UnaryCallable addChartCallable() { + return addChartCallable; + } + + @Override + public UnaryCallable removeChartCallable() { + return removeChartCallable; + } + + @Override + public UnaryCallable editChartCallable() { + return editChartCallable; + } + + @Override + public UnaryCallable duplicateChartCallable() { + return duplicateChartCallable; + } + + @Override + public UnaryCallable + exportNativeDashboardsCallable() { + return exportNativeDashboardsCallable; + } + + @Override + public UnaryCallable + importNativeDashboardsCallable() { + return importNativeDashboardsCallable; + } + + @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-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStub.java new file mode 100644 index 000000000000..97ba6fa5dbdf --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStub.java @@ -0,0 +1,115 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.chronicle.v1.AddChartRequest; +import com.google.cloud.chronicle.v1.AddChartResponse; +import com.google.cloud.chronicle.v1.CreateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DuplicateChartRequest; +import com.google.cloud.chronicle.v1.DuplicateChartResponse; +import com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.EditChartRequest; +import com.google.cloud.chronicle.v1.EditChartResponse; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.GetNativeDashboardRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.ListNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.NativeDashboard; +import com.google.cloud.chronicle.v1.RemoveChartRequest; +import com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the NativeDashboardService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class NativeDashboardServiceStub implements BackgroundResource { + + public UnaryCallable + createNativeDashboardCallable() { + throw new UnsupportedOperationException("Not implemented: createNativeDashboardCallable()"); + } + + public UnaryCallable getNativeDashboardCallable() { + throw new UnsupportedOperationException("Not implemented: getNativeDashboardCallable()"); + } + + public UnaryCallable + listNativeDashboardsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listNativeDashboardsPagedCallable()"); + } + + public UnaryCallable + listNativeDashboardsCallable() { + throw new UnsupportedOperationException("Not implemented: listNativeDashboardsCallable()"); + } + + public UnaryCallable + updateNativeDashboardCallable() { + throw new UnsupportedOperationException("Not implemented: updateNativeDashboardCallable()"); + } + + public UnaryCallable + duplicateNativeDashboardCallable() { + throw new UnsupportedOperationException("Not implemented: duplicateNativeDashboardCallable()"); + } + + public UnaryCallable deleteNativeDashboardCallable() { + throw new UnsupportedOperationException("Not implemented: deleteNativeDashboardCallable()"); + } + + public UnaryCallable addChartCallable() { + throw new UnsupportedOperationException("Not implemented: addChartCallable()"); + } + + public UnaryCallable removeChartCallable() { + throw new UnsupportedOperationException("Not implemented: removeChartCallable()"); + } + + public UnaryCallable editChartCallable() { + throw new UnsupportedOperationException("Not implemented: editChartCallable()"); + } + + public UnaryCallable duplicateChartCallable() { + throw new UnsupportedOperationException("Not implemented: duplicateChartCallable()"); + } + + public UnaryCallable + exportNativeDashboardsCallable() { + throw new UnsupportedOperationException("Not implemented: exportNativeDashboardsCallable()"); + } + + public UnaryCallable + importNativeDashboardsCallable() { + throw new UnsupportedOperationException("Not implemented: importNativeDashboardsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStubSettings.java new file mode 100644 index 000000000000..95dcd247712d --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/NativeDashboardServiceStubSettings.java @@ -0,0 +1,754 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1.stub; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.LibraryMetadata; +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.chronicle.v1.AddChartRequest; +import com.google.cloud.chronicle.v1.AddChartResponse; +import com.google.cloud.chronicle.v1.CreateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest; +import com.google.cloud.chronicle.v1.DuplicateChartRequest; +import com.google.cloud.chronicle.v1.DuplicateChartResponse; +import com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest; +import com.google.cloud.chronicle.v1.EditChartRequest; +import com.google.cloud.chronicle.v1.EditChartResponse; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.GetNativeDashboardRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.ListNativeDashboardsRequest; +import com.google.cloud.chronicle.v1.ListNativeDashboardsResponse; +import com.google.cloud.chronicle.v1.NativeDashboard; +import com.google.cloud.chronicle.v1.RemoveChartRequest; +import com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest; +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 NativeDashboardServiceStub}. + * + *

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

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

    {@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
    + * NativeDashboardServiceStubSettings.Builder nativeDashboardServiceSettingsBuilder =
    + *     NativeDashboardServiceStubSettings.newBuilder();
    + * nativeDashboardServiceSettingsBuilder
    + *     .createNativeDashboardSettings()
    + *     .setRetrySettings(
    + *         nativeDashboardServiceSettingsBuilder
    + *             .createNativeDashboardSettings()
    + *             .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());
    + * NativeDashboardServiceStubSettings nativeDashboardServiceSettings =
    + *     nativeDashboardServiceSettingsBuilder.build();
    + * }
    + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class NativeDashboardServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/chronicle") + .add("https://www.googleapis.com/auth/chronicle.readonly") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings + createNativeDashboardSettings; + private final UnaryCallSettings + getNativeDashboardSettings; + private final PagedCallSettings< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings; + private final UnaryCallSettings + updateNativeDashboardSettings; + private final UnaryCallSettings + duplicateNativeDashboardSettings; + private final UnaryCallSettings + deleteNativeDashboardSettings; + private final UnaryCallSettings addChartSettings; + private final UnaryCallSettings removeChartSettings; + private final UnaryCallSettings editChartSettings; + private final UnaryCallSettings + duplicateChartSettings; + private final UnaryCallSettings + exportNativeDashboardsSettings; + private final UnaryCallSettings + importNativeDashboardsSettings; + + private static final PagedListDescriptor< + ListNativeDashboardsRequest, ListNativeDashboardsResponse, NativeDashboard> + LIST_NATIVE_DASHBOARDS_PAGE_STR_DESC = + new PagedListDescriptor< + ListNativeDashboardsRequest, ListNativeDashboardsResponse, NativeDashboard>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListNativeDashboardsRequest injectToken( + ListNativeDashboardsRequest payload, String token) { + return ListNativeDashboardsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListNativeDashboardsRequest injectPageSize( + ListNativeDashboardsRequest payload, int pageSize) { + return ListNativeDashboardsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListNativeDashboardsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListNativeDashboardsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListNativeDashboardsResponse payload) { + return payload.getNativeDashboardsList(); + } + }; + + private static final PagedListResponseFactory< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + LIST_NATIVE_DASHBOARDS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListNativeDashboardsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListNativeDashboardsRequest, ListNativeDashboardsResponse, NativeDashboard> + pageContext = + PageContext.create( + callable, LIST_NATIVE_DASHBOARDS_PAGE_STR_DESC, request, context); + return ListNativeDashboardsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createNativeDashboard. */ + public UnaryCallSettings + createNativeDashboardSettings() { + return createNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to getNativeDashboard. */ + public UnaryCallSettings + getNativeDashboardSettings() { + return getNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to listNativeDashboards. */ + public PagedCallSettings< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings() { + return listNativeDashboardsSettings; + } + + /** Returns the object with the settings used for calls to updateNativeDashboard. */ + public UnaryCallSettings + updateNativeDashboardSettings() { + return updateNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to duplicateNativeDashboard. */ + public UnaryCallSettings + duplicateNativeDashboardSettings() { + return duplicateNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to deleteNativeDashboard. */ + public UnaryCallSettings deleteNativeDashboardSettings() { + return deleteNativeDashboardSettings; + } + + /** Returns the object with the settings used for calls to addChart. */ + public UnaryCallSettings addChartSettings() { + return addChartSettings; + } + + /** Returns the object with the settings used for calls to removeChart. */ + public UnaryCallSettings removeChartSettings() { + return removeChartSettings; + } + + /** Returns the object with the settings used for calls to editChart. */ + public UnaryCallSettings editChartSettings() { + return editChartSettings; + } + + /** Returns the object with the settings used for calls to duplicateChart. */ + public UnaryCallSettings duplicateChartSettings() { + return duplicateChartSettings; + } + + /** Returns the object with the settings used for calls to exportNativeDashboards. */ + public UnaryCallSettings + exportNativeDashboardsSettings() { + return exportNativeDashboardsSettings; + } + + /** Returns the object with the settings used for calls to importNativeDashboards. */ + public UnaryCallSettings + importNativeDashboardsSettings() { + return importNativeDashboardsSettings; + } + + public NativeDashboardServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcNativeDashboardServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonNativeDashboardServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "chronicle"; + } + + /** 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 "chronicle.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "chronicle.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(NativeDashboardServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(NativeDashboardServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return NativeDashboardServiceStubSettings.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 NativeDashboardServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createNativeDashboardSettings = settingsBuilder.createNativeDashboardSettings().build(); + getNativeDashboardSettings = settingsBuilder.getNativeDashboardSettings().build(); + listNativeDashboardsSettings = settingsBuilder.listNativeDashboardsSettings().build(); + updateNativeDashboardSettings = settingsBuilder.updateNativeDashboardSettings().build(); + duplicateNativeDashboardSettings = settingsBuilder.duplicateNativeDashboardSettings().build(); + deleteNativeDashboardSettings = settingsBuilder.deleteNativeDashboardSettings().build(); + addChartSettings = settingsBuilder.addChartSettings().build(); + removeChartSettings = settingsBuilder.removeChartSettings().build(); + editChartSettings = settingsBuilder.editChartSettings().build(); + duplicateChartSettings = settingsBuilder.duplicateChartSettings().build(); + exportNativeDashboardsSettings = settingsBuilder.exportNativeDashboardsSettings().build(); + importNativeDashboardsSettings = settingsBuilder.importNativeDashboardsSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-chronicle") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for NativeDashboardServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + createNativeDashboardSettings; + private final UnaryCallSettings.Builder + getNativeDashboardSettings; + private final PagedCallSettings.Builder< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings; + private final UnaryCallSettings.Builder + updateNativeDashboardSettings; + private final UnaryCallSettings.Builder + duplicateNativeDashboardSettings; + private final UnaryCallSettings.Builder + deleteNativeDashboardSettings; + private final UnaryCallSettings.Builder addChartSettings; + private final UnaryCallSettings.Builder + removeChartSettings; + private final UnaryCallSettings.Builder editChartSettings; + private final UnaryCallSettings.Builder + duplicateChartSettings; + private final UnaryCallSettings.Builder< + ExportNativeDashboardsRequest, ExportNativeDashboardsResponse> + exportNativeDashboardsSettings; + private final UnaryCallSettings.Builder< + ImportNativeDashboardsRequest, ImportNativeDashboardsResponse> + importNativeDashboardsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_5_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listNativeDashboardsSettings = + PagedCallSettings.newBuilder(LIST_NATIVE_DASHBOARDS_PAGE_STR_FACT); + updateNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + duplicateNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteNativeDashboardSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + addChartSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + removeChartSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + editChartSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + duplicateChartSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportNativeDashboardsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + importNativeDashboardsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createNativeDashboardSettings, + getNativeDashboardSettings, + listNativeDashboardsSettings, + updateNativeDashboardSettings, + duplicateNativeDashboardSettings, + deleteNativeDashboardSettings, + addChartSettings, + removeChartSettings, + editChartSettings, + duplicateChartSettings, + exportNativeDashboardsSettings, + importNativeDashboardsSettings); + initDefaults(this); + } + + protected Builder(NativeDashboardServiceStubSettings settings) { + super(settings); + + createNativeDashboardSettings = settings.createNativeDashboardSettings.toBuilder(); + getNativeDashboardSettings = settings.getNativeDashboardSettings.toBuilder(); + listNativeDashboardsSettings = settings.listNativeDashboardsSettings.toBuilder(); + updateNativeDashboardSettings = settings.updateNativeDashboardSettings.toBuilder(); + duplicateNativeDashboardSettings = settings.duplicateNativeDashboardSettings.toBuilder(); + deleteNativeDashboardSettings = settings.deleteNativeDashboardSettings.toBuilder(); + addChartSettings = settings.addChartSettings.toBuilder(); + removeChartSettings = settings.removeChartSettings.toBuilder(); + editChartSettings = settings.editChartSettings.toBuilder(); + duplicateChartSettings = settings.duplicateChartSettings.toBuilder(); + exportNativeDashboardsSettings = settings.exportNativeDashboardsSettings.toBuilder(); + importNativeDashboardsSettings = settings.importNativeDashboardsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createNativeDashboardSettings, + getNativeDashboardSettings, + listNativeDashboardsSettings, + updateNativeDashboardSettings, + duplicateNativeDashboardSettings, + deleteNativeDashboardSettings, + addChartSettings, + removeChartSettings, + editChartSettings, + duplicateChartSettings, + exportNativeDashboardsSettings, + importNativeDashboardsSettings); + } + + 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 + .createNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .getNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listNativeDashboardsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .duplicateNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .deleteNativeDashboardSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .addChartSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .removeChartSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .editChartSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .duplicateChartSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); + + builder + .exportNativeDashboardsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .importNativeDashboardsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_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 createNativeDashboard. */ + public UnaryCallSettings.Builder + createNativeDashboardSettings() { + return createNativeDashboardSettings; + } + + /** Returns the builder for the settings used for calls to getNativeDashboard. */ + public UnaryCallSettings.Builder + getNativeDashboardSettings() { + return getNativeDashboardSettings; + } + + /** Returns the builder for the settings used for calls to listNativeDashboards. */ + public PagedCallSettings.Builder< + ListNativeDashboardsRequest, + ListNativeDashboardsResponse, + ListNativeDashboardsPagedResponse> + listNativeDashboardsSettings() { + return listNativeDashboardsSettings; + } + + /** Returns the builder for the settings used for calls to updateNativeDashboard. */ + public UnaryCallSettings.Builder + updateNativeDashboardSettings() { + return updateNativeDashboardSettings; + } + + /** Returns the builder for the settings used for calls to duplicateNativeDashboard. */ + public UnaryCallSettings.Builder + duplicateNativeDashboardSettings() { + return duplicateNativeDashboardSettings; + } + + /** Returns the builder for the settings used for calls to deleteNativeDashboard. */ + public UnaryCallSettings.Builder + deleteNativeDashboardSettings() { + return deleteNativeDashboardSettings; + } + + /** Returns the builder for the settings used for calls to addChart. */ + public UnaryCallSettings.Builder addChartSettings() { + return addChartSettings; + } + + /** Returns the builder for the settings used for calls to removeChart. */ + public UnaryCallSettings.Builder removeChartSettings() { + return removeChartSettings; + } + + /** Returns the builder for the settings used for calls to editChart. */ + public UnaryCallSettings.Builder editChartSettings() { + return editChartSettings; + } + + /** Returns the builder for the settings used for calls to duplicateChart. */ + public UnaryCallSettings.Builder + duplicateChartSettings() { + return duplicateChartSettings; + } + + /** Returns the builder for the settings used for calls to exportNativeDashboards. */ + public UnaryCallSettings.Builder + exportNativeDashboardsSettings() { + return exportNativeDashboardsSettings; + } + + /** Returns the builder for the settings used for calls to importNativeDashboards. */ + public UnaryCallSettings.Builder + importNativeDashboardsSettings() { + return importNativeDashboardsSettings; + } + + @Override + public NativeDashboardServiceStubSettings build() throws IOException { + return new NativeDashboardServiceStubSettings(this); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java index 47d7bee0f9d0..3c766abbc5fc 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/ReferenceListServiceStubSettings.java @@ -360,7 +360,7 @@ public static class Builder "retry_policy_0_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put( - "no_retry_3_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -387,7 +387,7 @@ public static class Builder .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) .setTotalTimeoutDuration(Duration.ofMillis(60000L)) .build(); - definitions.put("no_retry_3_params", settings); + definitions.put("no_retry_5_params", settings); RETRY_PARAM_DEFINITIONS = definitions.build(); } @@ -465,13 +465,13 @@ private static Builder initDefaults(Builder builder) { builder .createReferenceListSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); builder .updateReferenceListSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_3_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_3_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params")); return builder; } diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java index 101c1575798e..710be4b739c3 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java +++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/RuleServiceStubSettings.java @@ -655,15 +655,15 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); definitions.put( - "no_retry_3_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList())); definitions.put( "retry_policy_0_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put( - "retry_policy_2_codes", + "retry_policy_4_codes", ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put( - "no_retry_4_codes", ImmutableSet.copyOf(Lists.newArrayList())); + "no_retry_6_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -679,7 +679,7 @@ public static class Builder extends StubSettings.BuildernewUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_4_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_4_params")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_6_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_6_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Retrohunt.class)) diff --git a/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json b/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json index 291eb341ae20..05f4d474435d 100644 --- a/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json +++ b/java-chronicle/google-cloud-chronicle/src/main/resources/META-INF/native-image/com.google.cloud.chronicle.v1/reflect-config.json @@ -476,6 +476,186 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.chronicle.v1.AddChartRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AddChartRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AddChartResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AddChartResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$ManualOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$ManualOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$QueryOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$QueryOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$ValueSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AdvancedFilterConfig$ValueSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.AxisType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BigQueryExport", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BigQueryExport$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.BigQueryExportPackage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.chronicle.v1.BulkCreateDataTableRowsRequest", "queryAllDeclaredConstructors": true, @@ -620,6 +800,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.chronicle.v1.Button", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.Button$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.Button$Properties", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.Button$Properties$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ButtonStyle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ColumnMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ColumnMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.chronicle.v1.CompilationDiagnostic", "queryAllDeclaredConstructors": true, @@ -675,7 +918,1843 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataAccessLabelRequest$Builder", + "name": "com.google.cloud.chronicle.v1.CreateDataAccessLabelRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataAccessScopeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataAccessScopeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataTableRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataTableRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataTableRowRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateDataTableRowRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateReferenceListRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateReferenceListRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateRetrohuntRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateRetrohuntRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateWatchlistRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.CreateWatchlistRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$ChartDatasource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$ChartDatasource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownExternalLink", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownExternalLink$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownFilter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownFilter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownFilter$DrillDownDashboardFilter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownFilter$DrillDownDashboardFilter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownQuery", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$CustomDrillDownSettings$DrillDownQuery$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$DefaultDrillDownSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$DrillDownConfig$DrillDown$DefaultDrillDownSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Axis", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Axis$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnDef", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnDef$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnRenderTypeSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnRenderTypeSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnTooltipSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$ColumnTooltipSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$DataSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$DataSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$MapPosition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$MapPosition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$PointSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$GoogleMapsConfig$PointSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Legend", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Legend$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$AreaStyle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$AreaStyle$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ChartSliceColor", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ChartSliceColor$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$DataLabel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$DataLabel$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$Encode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$Encode$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$GaugeConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$GaugeConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$GaugeValue", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$GaugeValue$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ItemColors", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ItemColors$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ItemStyle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$ItemStyle$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$MetricTrendConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$MetricTrendConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$UserSelectedValues", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Series$UserSelectedValues$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$TableConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$TableConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Tooltip", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$Tooltip$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$VisualMap", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$VisualMap$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$VisualMap$VisualMapPiece", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardChart$Visualization$VisualMap$VisualMapPiece$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition$ChartConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition$ChartConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition$ChartConfig$ChartLayout", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardDefinition$ChartConfig$ChartLayout$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardFilter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardFilter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery$Input", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery$Input$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery$Input$RelativeTime", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardQuery$Input$RelativeTime$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardUserData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DashboardUserData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessLabel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessLabel$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessLabelReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessLabelReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessScope", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataAccessScope$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataSourceExportSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataSourceExportSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTable", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTable$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo$DataTableColumnType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableOperationErrors", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableOperationErrors$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableRow", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableRow$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableScopeInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableScopeInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DataTableUpdateSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataAccessLabelRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataAccessLabelRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataAccessScopeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataAccessScopeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataTableRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataTableRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataTableRowRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteDataTableRowRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteWatchlistRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DeleteWatchlistRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateChartRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateChartRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateChartResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateChartResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.EditChartRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.EditChartRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.EditChartResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.EditChartResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnType$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnType$List", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnType$List$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnValue", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnValue$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnValue$ValueMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse$ColumnValue$ValueMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FeaturedContentMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FeaturedContentMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FeaturedContentMetadata$ContentSourceType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FilterOperator", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FilterOperatorAndValues", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.FilterOperatorAndValues$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetBigQueryExportRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetBigQueryExportRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDashboardChartRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDashboardChartRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDashboardQueryRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDashboardQueryRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataAccessLabelRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataAccessLabelRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataAccessScopeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataAccessScopeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableRowRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetDataTableRowRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetInstanceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetInstanceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetReferenceListRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetReferenceListRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetRetrohuntRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetRetrohuntRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetRuleDeploymentRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetRuleDeploymentRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.GetRuleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -684,7 +2763,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataAccessScopeRequest", + "name": "com.google.cloud.chronicle.v1.GetRuleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -693,7 +2772,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataAccessScopeRequest$Builder", + "name": "com.google.cloud.chronicle.v1.GetWatchlistRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -702,7 +2781,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataTableRequest", + "name": "com.google.cloud.chronicle.v1.GetWatchlistRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -711,7 +2790,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataTableRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ImportExportStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -720,7 +2799,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataTableRowRequest", + "name": "com.google.cloud.chronicle.v1.ImportExportStatus$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -729,7 +2808,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateDataTableRowRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsInlineSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -738,7 +2817,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateReferenceListRequest", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsInlineSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -747,7 +2826,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateReferenceListRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -756,7 +2835,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateRetrohuntRequest", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -765,7 +2844,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateRetrohuntRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -774,7 +2853,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateRuleRequest", + "name": "com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -783,7 +2862,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateRuleRequest$Builder", + "name": "com.google.cloud.chronicle.v1.InAppLink", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -792,7 +2871,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateWatchlistRequest", + "name": "com.google.cloud.chronicle.v1.InAppLink$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -801,7 +2880,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.CreateWatchlistRequest$Builder", + "name": "com.google.cloud.chronicle.v1.IngestionLabel", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -810,7 +2889,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessLabel", + "name": "com.google.cloud.chronicle.v1.IngestionLabel$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -819,7 +2898,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessLabel$Builder", + "name": "com.google.cloud.chronicle.v1.InlineDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -828,7 +2907,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessLabelReference", + "name": "com.google.cloud.chronicle.v1.InlineDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -837,7 +2916,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessLabelReference$Builder", + "name": "com.google.cloud.chronicle.v1.InputsUsed", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -846,7 +2925,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessScope", + "name": "com.google.cloud.chronicle.v1.InputsUsed$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -855,7 +2934,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataAccessScope$Builder", + "name": "com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -864,7 +2943,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTable", + "name": "com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -873,7 +2952,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTable$Builder", + "name": "com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -882,7 +2961,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo", + "name": "com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -891,7 +2970,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo$Builder", + "name": "com.google.cloud.chronicle.v1.Instance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -900,7 +2979,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableColumnInfo$DataTableColumnType", + "name": "com.google.cloud.chronicle.v1.Instance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -909,7 +2988,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableOperationErrors", + "name": "com.google.cloud.chronicle.v1.LanguageFeature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -918,7 +2997,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableOperationErrors$Builder", + "name": "com.google.cloud.chronicle.v1.LatestExportJobState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -927,7 +3006,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableRow", + "name": "com.google.cloud.chronicle.v1.LegendAlign", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -936,7 +3015,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableRow$Builder", + "name": "com.google.cloud.chronicle.v1.LegendOrient", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -945,7 +3024,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableScopeInfo", + "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -954,7 +3033,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableScopeInfo$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -963,7 +3042,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DataTableUpdateSource", + "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -972,7 +3051,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataAccessLabelRequest", + "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -981,7 +3060,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataAccessLabelRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -990,7 +3069,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataAccessScopeRequest", + "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -999,7 +3078,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataAccessScopeRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1008,7 +3087,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataTableRequest", + "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1017,7 +3096,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataTableRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataTableRowsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1026,7 +3105,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataTableRowRequest", + "name": "com.google.cloud.chronicle.v1.ListDataTableRowsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1035,7 +3114,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteDataTableRowRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataTableRowsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1044,7 +3123,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteRuleRequest", + "name": "com.google.cloud.chronicle.v1.ListDataTableRowsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1053,7 +3132,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteRuleRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataTablesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1062,7 +3141,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteWatchlistRequest", + "name": "com.google.cloud.chronicle.v1.ListDataTablesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1071,7 +3150,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.DeleteWatchlistRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListDataTablesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1080,7 +3159,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataAccessLabelRequest", + "name": "com.google.cloud.chronicle.v1.ListDataTablesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1089,7 +3168,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataAccessLabelRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1098,7 +3177,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataAccessScopeRequest", + "name": "com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1107,7 +3186,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataAccessScopeRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1116,7 +3195,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest", + "name": "com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1125,7 +3204,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListNativeDashboardsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1134,7 +3213,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableRequest", + "name": "com.google.cloud.chronicle.v1.ListNativeDashboardsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1143,7 +3222,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListNativeDashboardsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1152,7 +3231,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableRowRequest", + "name": "com.google.cloud.chronicle.v1.ListNativeDashboardsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1161,7 +3240,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetDataTableRowRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListReferenceListsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1170,7 +3249,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetInstanceRequest", + "name": "com.google.cloud.chronicle.v1.ListReferenceListsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1179,7 +3258,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetInstanceRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListReferenceListsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1188,7 +3267,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetReferenceListRequest", + "name": "com.google.cloud.chronicle.v1.ListReferenceListsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1197,7 +3276,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetReferenceListRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListRetrohuntsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1206,7 +3285,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRetrohuntRequest", + "name": "com.google.cloud.chronicle.v1.ListRetrohuntsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1215,7 +3294,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRetrohuntRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListRetrohuntsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1224,7 +3303,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRuleDeploymentRequest", + "name": "com.google.cloud.chronicle.v1.ListRetrohuntsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1233,7 +3312,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRuleDeploymentRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1242,7 +3321,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRuleRequest", + "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1251,7 +3330,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetRuleRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1260,7 +3339,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetWatchlistRequest", + "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1269,7 +3348,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.GetWatchlistRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1278,7 +3357,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.IngestionLabel", + "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1287,7 +3366,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.IngestionLabel$Builder", + "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1296,7 +3375,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.InputsUsed", + "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1305,7 +3384,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.InputsUsed$Builder", + "name": "com.google.cloud.chronicle.v1.ListRulesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1314,7 +3393,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Instance", + "name": "com.google.cloud.chronicle.v1.ListRulesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1323,7 +3402,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Instance$Builder", + "name": "com.google.cloud.chronicle.v1.ListRulesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1332,7 +3411,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsRequest", + "name": "com.google.cloud.chronicle.v1.ListRulesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1341,7 +3420,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ListWatchlistsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1350,7 +3429,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsResponse", + "name": "com.google.cloud.chronicle.v1.ListWatchlistsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1359,7 +3438,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessLabelsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.ListWatchlistsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1368,7 +3447,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesRequest", + "name": "com.google.cloud.chronicle.v1.ListWatchlistsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1377,7 +3456,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesRequest$Builder", + "name": "com.google.cloud.chronicle.v1.Markdown", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1386,7 +3465,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesResponse", + "name": "com.google.cloud.chronicle.v1.Markdown$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1395,7 +3474,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataAccessScopesResponse$Builder", + "name": "com.google.cloud.chronicle.v1.Markdown$MarkdownProperties", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1404,7 +3483,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTableRowsRequest", + "name": "com.google.cloud.chronicle.v1.Markdown$MarkdownProperties$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1413,7 +3492,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTableRowsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.MetricDisplayTrend", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1422,7 +3501,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTableRowsResponse", + "name": "com.google.cloud.chronicle.v1.MetricFormat", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1431,7 +3510,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTableRowsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.MetricTrendType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1440,7 +3519,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTablesRequest", + "name": "com.google.cloud.chronicle.v1.NativeDashboard", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1449,7 +3528,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTablesRequest$Builder", + "name": "com.google.cloud.chronicle.v1.NativeDashboard$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1458,7 +3537,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTablesResponse", + "name": "com.google.cloud.chronicle.v1.NativeDashboardView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1467,7 +3546,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListDataTablesResponse$Builder", + "name": "com.google.cloud.chronicle.v1.NativeDashboardWithChartsAndQueries", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1476,7 +3555,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListReferenceListsRequest", + "name": "com.google.cloud.chronicle.v1.NativeDashboardWithChartsAndQueries$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1485,7 +3564,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListReferenceListsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.PlotMode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1494,7 +3573,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListReferenceListsResponse", + "name": "com.google.cloud.chronicle.v1.PointSizeType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1503,7 +3582,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListReferenceListsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1512,7 +3591,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRetrohuntsRequest", + "name": "com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1521,7 +3600,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRetrohuntsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1530,7 +3609,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRetrohuntsResponse", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1539,7 +3618,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRetrohuntsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$ErrorSeverity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1548,7 +3627,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsRequest", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$MetadataKey", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1557,7 +3636,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$QueryRuntimeErrorMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1566,7 +3645,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsResponse", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$QueryRuntimeErrorMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1575,7 +3654,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleDeploymentsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.QueryRuntimeError$WarningReason", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1584,7 +3663,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsRequest", + "name": "com.google.cloud.chronicle.v1.ReferenceList", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1593,7 +3672,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ReferenceList$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1602,7 +3681,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsResponse", + "name": "com.google.cloud.chronicle.v1.ReferenceListEntry", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1611,7 +3690,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRuleRevisionsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.ReferenceListEntry$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1620,7 +3699,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRulesRequest", + "name": "com.google.cloud.chronicle.v1.ReferenceListScope", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1629,7 +3708,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRulesRequest$Builder", + "name": "com.google.cloud.chronicle.v1.ReferenceListScope$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1638,7 +3717,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRulesResponse", + "name": "com.google.cloud.chronicle.v1.ReferenceListSyntaxType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1647,7 +3726,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListRulesResponse$Builder", + "name": "com.google.cloud.chronicle.v1.ReferenceListView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1656,7 +3735,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListWatchlistsRequest", + "name": "com.google.cloud.chronicle.v1.RemoveChartRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1665,7 +3744,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListWatchlistsRequest$Builder", + "name": "com.google.cloud.chronicle.v1.RemoveChartRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1674,7 +3753,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListWatchlistsResponse", + "name": "com.google.cloud.chronicle.v1.RenderType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1683,7 +3762,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ListWatchlistsResponse$Builder", + "name": "com.google.cloud.chronicle.v1.Retrohunt", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1692,7 +3771,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceList", + "name": "com.google.cloud.chronicle.v1.Retrohunt$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1701,7 +3780,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceList$Builder", + "name": "com.google.cloud.chronicle.v1.Retrohunt$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1710,7 +3789,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListEntry", + "name": "com.google.cloud.chronicle.v1.RetrohuntMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1719,7 +3798,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListEntry$Builder", + "name": "com.google.cloud.chronicle.v1.RetrohuntMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1728,7 +3807,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListScope", + "name": "com.google.cloud.chronicle.v1.Rule", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1737,7 +3816,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListScope$Builder", + "name": "com.google.cloud.chronicle.v1.Rule$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1746,7 +3825,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListSyntaxType", + "name": "com.google.cloud.chronicle.v1.Rule$CompilationState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1755,7 +3834,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ReferenceListView", + "name": "com.google.cloud.chronicle.v1.RuleDeployment", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1764,7 +3843,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Retrohunt", + "name": "com.google.cloud.chronicle.v1.RuleDeployment$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1773,7 +3852,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Retrohunt$Builder", + "name": "com.google.cloud.chronicle.v1.RuleDeployment$ExecutionState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1782,7 +3861,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Retrohunt$State", + "name": "com.google.cloud.chronicle.v1.RuleType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1791,7 +3870,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RetrohuntMetadata", + "name": "com.google.cloud.chronicle.v1.RuleView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1800,7 +3879,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RetrohuntMetadata$Builder", + "name": "com.google.cloud.chronicle.v1.RunFrequency", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1809,7 +3888,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Rule", + "name": "com.google.cloud.chronicle.v1.ScopeInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1818,7 +3897,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Rule$Builder", + "name": "com.google.cloud.chronicle.v1.ScopeInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1827,7 +3906,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Rule$CompilationState", + "name": "com.google.cloud.chronicle.v1.SeriesStackStrategy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1836,7 +3915,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RuleDeployment", + "name": "com.google.cloud.chronicle.v1.SeriesType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1845,7 +3924,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RuleDeployment$Builder", + "name": "com.google.cloud.chronicle.v1.Severity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1854,7 +3933,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RuleDeployment$ExecutionState", + "name": "com.google.cloud.chronicle.v1.Severity$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1863,7 +3942,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RuleType", + "name": "com.google.cloud.chronicle.v1.TileType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1872,7 +3951,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RuleView", + "name": "com.google.cloud.chronicle.v1.TimeUnit", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1881,7 +3960,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.RunFrequency", + "name": "com.google.cloud.chronicle.v1.TimestampMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1890,7 +3969,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ScopeInfo", + "name": "com.google.cloud.chronicle.v1.TimestampMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1899,7 +3978,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.ScopeInfo$Builder", + "name": "com.google.cloud.chronicle.v1.ToolTipTrigger", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1908,7 +3987,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Severity", + "name": "com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1917,7 +3996,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.chronicle.v1.Severity$Builder", + "name": "com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1997,6 +4076,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.chronicle.v1.UpdateReferenceListRequest", "queryAllDeclaredConstructors": true, @@ -2069,6 +4166,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.chronicle.v1.VisualMapType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.chronicle.v1.Watchlist", "queryAllDeclaredConstructors": true, @@ -3203,6 +5309,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.type.Date", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.type.Date$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.type.Interval", "queryAllDeclaredConstructors": true, diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientHttpJsonTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..057328e7c998 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientHttpJsonTest.java @@ -0,0 +1,353 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.chronicle.v1.stub.HttpJsonBigQueryExportServiceStub; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class BigQueryExportServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static BigQueryExportServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonBigQueryExportServiceStub.getMethodDescriptors(), + BigQueryExportServiceSettings.getDefaultEndpoint()); + BigQueryExportServiceSettings settings = + BigQueryExportServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + BigQueryExportServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = BigQueryExportServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + BigQueryExport actualResponse = client.getBigQueryExport(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 getBigQueryExportExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.getBigQueryExport(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getBigQueryExportTest2() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-1911/locations/location-1911/instances/instance-1911/bigQueryExport"; + + BigQueryExport actualResponse = client.getBigQueryExport(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 getBigQueryExportExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1911/locations/location-1911/instances/instance-1911/bigQueryExport"; + client.getBigQueryExport(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + BigQueryExport bigQueryExport = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + BigQueryExport actualResponse = client.updateBigQueryExport(bigQueryExport, 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 updateBigQueryExportExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BigQueryExport bigQueryExport = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateBigQueryExport(bigQueryExport, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void provisionBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + BigQueryExport actualResponse = client.provisionBigQueryExport(parent); + 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 provisionBigQueryExportExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.provisionBigQueryExport(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void provisionBigQueryExportTest2() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + + BigQueryExport actualResponse = client.provisionBigQueryExport(parent); + 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 provisionBigQueryExportExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + client.provisionBigQueryExport(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientTest.java new file mode 100644 index 000000000000..9bcb41583667 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/BigQueryExportServiceClientTest.java @@ -0,0 +1,310 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.protobuf.AbstractMessage; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +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 BigQueryExportServiceClientTest { + private static MockBigQueryExportService mockBigQueryExportService; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private BigQueryExportServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockBigQueryExportService = new MockBigQueryExportService(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockBigQueryExportService)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + BigQueryExportServiceSettings settings = + BigQueryExportServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = BigQueryExportServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void getBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockBigQueryExportService.addResponse(expectedResponse); + + BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + BigQueryExport actualResponse = client.getBigQueryExport(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigQueryExportService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetBigQueryExportRequest actualRequest = ((GetBigQueryExportRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getBigQueryExportExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigQueryExportService.addException(exception); + + try { + BigQueryExportName name = BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.getBigQueryExport(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getBigQueryExportTest2() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockBigQueryExportService.addResponse(expectedResponse); + + String name = "name3373707"; + + BigQueryExport actualResponse = client.getBigQueryExport(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigQueryExportService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetBigQueryExportRequest actualRequest = ((GetBigQueryExportRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getBigQueryExportExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigQueryExportService.addException(exception); + + try { + String name = "name3373707"; + client.getBigQueryExport(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockBigQueryExportService.addResponse(expectedResponse); + + BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + BigQueryExport actualResponse = client.updateBigQueryExport(bigQueryExport, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigQueryExportService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateBigQueryExportRequest actualRequest = + ((UpdateBigQueryExportRequest) actualRequests.get(0)); + + Assert.assertEquals(bigQueryExport, actualRequest.getBigQueryExport()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateBigQueryExportExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigQueryExportService.addException(exception); + + try { + BigQueryExport bigQueryExport = BigQueryExport.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateBigQueryExport(bigQueryExport, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void provisionBigQueryExportTest() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockBigQueryExportService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + BigQueryExport actualResponse = client.provisionBigQueryExport(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigQueryExportService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ProvisionBigQueryExportRequest actualRequest = + ((ProvisionBigQueryExportRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void provisionBigQueryExportExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigQueryExportService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.provisionBigQueryExport(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void provisionBigQueryExportTest2() throws Exception { + BigQueryExport expectedResponse = + BigQueryExport.newBuilder() + .setName(BigQueryExportName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString()) + .setProvisioned(true) + .setBigQueryExportPackage(BigQueryExportPackage.forNumber(0)) + .setEntityGraphSettings(DataSourceExportSettings.newBuilder().build()) + .setIocMatchesSettings(DataSourceExportSettings.newBuilder().build()) + .setRuleDetectionsSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsAggregatesSettings(DataSourceExportSettings.newBuilder().build()) + .setUdmEventsSettings(DataSourceExportSettings.newBuilder().build()) + .build(); + mockBigQueryExportService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + BigQueryExport actualResponse = client.provisionBigQueryExport(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockBigQueryExportService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ProvisionBigQueryExportRequest actualRequest = + ((ProvisionBigQueryExportRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void provisionBigQueryExportExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockBigQueryExportService.addException(exception); + + try { + String parent = "parent-995424086"; + client.provisionBigQueryExport(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientHttpJsonTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..3766c0254ea2 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientHttpJsonTest.java @@ -0,0 +1,284 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.chronicle.v1.stub.HttpJsonDashboardChartServiceStub; +import java.io.IOException; +import java.util.ArrayList; +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 DashboardChartServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static DashboardChartServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonDashboardChartServiceStub.getMethodDescriptors(), + DashboardChartServiceSettings.getDefaultEndpoint()); + DashboardChartServiceSettings settings = + DashboardChartServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + DashboardChartServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = DashboardChartServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getDashboardChartTest() throws Exception { + DashboardChart expectedResponse = + DashboardChart.newBuilder() + .setName( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setTileType(TileType.forNumber(0)) + .setChartDatasource(DashboardChart.ChartDatasource.newBuilder().build()) + .setVisualization(DashboardChart.Visualization.newBuilder().build()) + .setEtag("etag3123477") + .setDrillDownConfig(DashboardChart.DrillDownConfig.newBuilder().build()) + .addAllTokens(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + DashboardChartName name = + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]"); + + DashboardChart actualResponse = client.getDashboardChart(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 getDashboardChartExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + DashboardChartName name = + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]"); + client.getDashboardChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDashboardChartTest2() throws Exception { + DashboardChart expectedResponse = + DashboardChart.newBuilder() + .setName( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setTileType(TileType.forNumber(0)) + .setChartDatasource(DashboardChart.ChartDatasource.newBuilder().build()) + .setVisualization(DashboardChart.Visualization.newBuilder().build()) + .setEtag("etag3123477") + .setDrillDownConfig(DashboardChart.DrillDownConfig.newBuilder().build()) + .addAllTokens(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-7735/locations/location-7735/instances/instance-7735/dashboardCharts/dashboardChart-7735"; + + DashboardChart actualResponse = client.getDashboardChart(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 getDashboardChartExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-7735/locations/location-7735/instances/instance-7735/dashboardCharts/dashboardChart-7735"; + client.getDashboardChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchGetDashboardChartsTest() throws Exception { + BatchGetDashboardChartsResponse expectedResponse = + BatchGetDashboardChartsResponse.newBuilder() + .addAllDashboardCharts(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + + BatchGetDashboardChartsResponse actualResponse = client.batchGetDashboardCharts(parent, names); + 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 batchGetDashboardChartsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + client.batchGetDashboardCharts(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchGetDashboardChartsTest2() throws Exception { + BatchGetDashboardChartsResponse expectedResponse = + BatchGetDashboardChartsResponse.newBuilder() + .addAllDashboardCharts(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + List names = new ArrayList<>(); + + BatchGetDashboardChartsResponse actualResponse = client.batchGetDashboardCharts(parent, names); + 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 batchGetDashboardChartsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + List names = new ArrayList<>(); + client.batchGetDashboardCharts(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientTest.java new file mode 100644 index 000000000000..e54dc77a8dec --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardChartServiceClientTest.java @@ -0,0 +1,267 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.protobuf.AbstractMessage; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +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 DashboardChartServiceClientTest { + private static MockDashboardChartService mockDashboardChartService; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private DashboardChartServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockDashboardChartService = new MockDashboardChartService(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockDashboardChartService)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + DashboardChartServiceSettings settings = + DashboardChartServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = DashboardChartServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void getDashboardChartTest() throws Exception { + DashboardChart expectedResponse = + DashboardChart.newBuilder() + .setName( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setTileType(TileType.forNumber(0)) + .setChartDatasource(DashboardChart.ChartDatasource.newBuilder().build()) + .setVisualization(DashboardChart.Visualization.newBuilder().build()) + .setEtag("etag3123477") + .setDrillDownConfig(DashboardChart.DrillDownConfig.newBuilder().build()) + .addAllTokens(new ArrayList()) + .build(); + mockDashboardChartService.addResponse(expectedResponse); + + DashboardChartName name = + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]"); + + DashboardChart actualResponse = client.getDashboardChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardChartService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDashboardChartRequest actualRequest = ((GetDashboardChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getDashboardChartExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardChartService.addException(exception); + + try { + DashboardChartName name = + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]"); + client.getDashboardChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDashboardChartTest2() throws Exception { + DashboardChart expectedResponse = + DashboardChart.newBuilder() + .setName( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setTileType(TileType.forNumber(0)) + .setChartDatasource(DashboardChart.ChartDatasource.newBuilder().build()) + .setVisualization(DashboardChart.Visualization.newBuilder().build()) + .setEtag("etag3123477") + .setDrillDownConfig(DashboardChart.DrillDownConfig.newBuilder().build()) + .addAllTokens(new ArrayList()) + .build(); + mockDashboardChartService.addResponse(expectedResponse); + + String name = "name3373707"; + + DashboardChart actualResponse = client.getDashboardChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardChartService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDashboardChartRequest actualRequest = ((GetDashboardChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getDashboardChartExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardChartService.addException(exception); + + try { + String name = "name3373707"; + client.getDashboardChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchGetDashboardChartsTest() throws Exception { + BatchGetDashboardChartsResponse expectedResponse = + BatchGetDashboardChartsResponse.newBuilder() + .addAllDashboardCharts(new ArrayList()) + .build(); + mockDashboardChartService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + + BatchGetDashboardChartsResponse actualResponse = client.batchGetDashboardCharts(parent, names); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardChartService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchGetDashboardChartsRequest actualRequest = + ((BatchGetDashboardChartsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(names, actualRequest.getNamesList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchGetDashboardChartsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardChartService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + client.batchGetDashboardCharts(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchGetDashboardChartsTest2() throws Exception { + BatchGetDashboardChartsResponse expectedResponse = + BatchGetDashboardChartsResponse.newBuilder() + .addAllDashboardCharts(new ArrayList()) + .build(); + mockDashboardChartService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + List names = new ArrayList<>(); + + BatchGetDashboardChartsResponse actualResponse = client.batchGetDashboardCharts(parent, names); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardChartService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchGetDashboardChartsRequest actualRequest = + ((BatchGetDashboardChartsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(names, actualRequest.getNamesList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchGetDashboardChartsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardChartService.addException(exception); + + try { + String parent = "parent-995424086"; + List names = new ArrayList<>(); + client.batchGetDashboardCharts(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientHttpJsonTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..8b7751847ff8 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientHttpJsonTest.java @@ -0,0 +1,286 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.chronicle.v1.stub.HttpJsonDashboardQueryServiceStub; +import com.google.protobuf.Timestamp; +import com.google.type.Interval; +import java.io.IOException; +import java.util.ArrayList; +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 DashboardQueryServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static DashboardQueryServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonDashboardQueryServiceStub.getMethodDescriptors(), + DashboardQueryServiceSettings.getDefaultEndpoint()); + DashboardQueryServiceSettings settings = + DashboardQueryServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + DashboardQueryServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = DashboardQueryServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getDashboardQueryTest() throws Exception { + DashboardQuery expectedResponse = + DashboardQuery.newBuilder() + .setName( + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]") + .toString()) + .setQuery("query107944136") + .setInput(DashboardQuery.Input.newBuilder().build()) + .setDashboardChart( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setEtag("etag3123477") + .build(); + mockService.addResponse(expectedResponse); + + DashboardQueryName name = + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]"); + + DashboardQuery actualResponse = client.getDashboardQuery(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 getDashboardQueryExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + DashboardQueryName name = + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]"); + client.getDashboardQuery(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDashboardQueryTest2() throws Exception { + DashboardQuery expectedResponse = + DashboardQuery.newBuilder() + .setName( + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]") + .toString()) + .setQuery("query107944136") + .setInput(DashboardQuery.Input.newBuilder().build()) + .setDashboardChart( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setEtag("etag3123477") + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3032/locations/location-3032/instances/instance-3032/dashboardQueries/dashboardQuerie-3032"; + + DashboardQuery actualResponse = client.getDashboardQuery(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 getDashboardQueryExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3032/locations/location-3032/instances/instance-3032/dashboardQueries/dashboardQuerie-3032"; + client.getDashboardQuery(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void executeDashboardQueryTest() throws Exception { + ExecuteDashboardQueryResponse expectedResponse = + ExecuteDashboardQueryResponse.newBuilder() + .addAllResults(new ArrayList()) + .addAllDataSources(new ArrayList()) + .setLastBackendCacheRefreshedTime(Timestamp.newBuilder().build()) + .setTimeWindow(Interval.newBuilder().build()) + .addAllQueryRuntimeErrors(new ArrayList()) + .addAllLanguageFeatures(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + DashboardQuery query = DashboardQuery.newBuilder().build(); + + ExecuteDashboardQueryResponse actualResponse = client.executeDashboardQuery(parent, query); + 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 executeDashboardQueryExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + DashboardQuery query = DashboardQuery.newBuilder().build(); + client.executeDashboardQuery(parent, query); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void executeDashboardQueryTest2() throws Exception { + ExecuteDashboardQueryResponse expectedResponse = + ExecuteDashboardQueryResponse.newBuilder() + .addAllResults(new ArrayList()) + .addAllDataSources(new ArrayList()) + .setLastBackendCacheRefreshedTime(Timestamp.newBuilder().build()) + .setTimeWindow(Interval.newBuilder().build()) + .addAllQueryRuntimeErrors(new ArrayList()) + .addAllLanguageFeatures(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + DashboardQuery query = DashboardQuery.newBuilder().build(); + + ExecuteDashboardQueryResponse actualResponse = client.executeDashboardQuery(parent, query); + 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 executeDashboardQueryExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + DashboardQuery query = DashboardQuery.newBuilder().build(); + client.executeDashboardQuery(parent, query); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientTest.java new file mode 100644 index 000000000000..2b3b831a4aac --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/DashboardQueryServiceClientTest.java @@ -0,0 +1,269 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +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.protobuf.AbstractMessage; +import com.google.protobuf.Timestamp; +import com.google.type.Interval; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +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 DashboardQueryServiceClientTest { + private static MockDashboardQueryService mockDashboardQueryService; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private DashboardQueryServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockDashboardQueryService = new MockDashboardQueryService(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockDashboardQueryService)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + DashboardQueryServiceSettings settings = + DashboardQueryServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = DashboardQueryServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void getDashboardQueryTest() throws Exception { + DashboardQuery expectedResponse = + DashboardQuery.newBuilder() + .setName( + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]") + .toString()) + .setQuery("query107944136") + .setInput(DashboardQuery.Input.newBuilder().build()) + .setDashboardChart( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setEtag("etag3123477") + .build(); + mockDashboardQueryService.addResponse(expectedResponse); + + DashboardQueryName name = + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]"); + + DashboardQuery actualResponse = client.getDashboardQuery(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardQueryService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDashboardQueryRequest actualRequest = ((GetDashboardQueryRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getDashboardQueryExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardQueryService.addException(exception); + + try { + DashboardQueryName name = + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]"); + client.getDashboardQuery(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDashboardQueryTest2() throws Exception { + DashboardQuery expectedResponse = + DashboardQuery.newBuilder() + .setName( + DashboardQueryName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[QUERY]") + .toString()) + .setQuery("query107944136") + .setInput(DashboardQuery.Input.newBuilder().build()) + .setDashboardChart( + DashboardChartName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[CHART]") + .toString()) + .setEtag("etag3123477") + .build(); + mockDashboardQueryService.addResponse(expectedResponse); + + String name = "name3373707"; + + DashboardQuery actualResponse = client.getDashboardQuery(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardQueryService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDashboardQueryRequest actualRequest = ((GetDashboardQueryRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getDashboardQueryExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardQueryService.addException(exception); + + try { + String name = "name3373707"; + client.getDashboardQuery(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void executeDashboardQueryTest() throws Exception { + ExecuteDashboardQueryResponse expectedResponse = + ExecuteDashboardQueryResponse.newBuilder() + .addAllResults(new ArrayList()) + .addAllDataSources(new ArrayList()) + .setLastBackendCacheRefreshedTime(Timestamp.newBuilder().build()) + .setTimeWindow(Interval.newBuilder().build()) + .addAllQueryRuntimeErrors(new ArrayList()) + .addAllLanguageFeatures(new ArrayList()) + .build(); + mockDashboardQueryService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + DashboardQuery query = DashboardQuery.newBuilder().build(); + + ExecuteDashboardQueryResponse actualResponse = client.executeDashboardQuery(parent, query); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardQueryService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExecuteDashboardQueryRequest actualRequest = + ((ExecuteDashboardQueryRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(query, actualRequest.getQuery()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void executeDashboardQueryExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardQueryService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + DashboardQuery query = DashboardQuery.newBuilder().build(); + client.executeDashboardQuery(parent, query); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void executeDashboardQueryTest2() throws Exception { + ExecuteDashboardQueryResponse expectedResponse = + ExecuteDashboardQueryResponse.newBuilder() + .addAllResults(new ArrayList()) + .addAllDataSources(new ArrayList()) + .setLastBackendCacheRefreshedTime(Timestamp.newBuilder().build()) + .setTimeWindow(Interval.newBuilder().build()) + .addAllQueryRuntimeErrors(new ArrayList()) + .addAllLanguageFeatures(new ArrayList()) + .build(); + mockDashboardQueryService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + DashboardQuery query = DashboardQuery.newBuilder().build(); + + ExecuteDashboardQueryResponse actualResponse = client.executeDashboardQuery(parent, query); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDashboardQueryService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExecuteDashboardQueryRequest actualRequest = + ((ExecuteDashboardQueryRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(query, actualRequest.getQuery()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void executeDashboardQueryExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDashboardQueryService.addException(exception); + + try { + String parent = "parent-995424086"; + DashboardQuery query = DashboardQuery.newBuilder().build(); + client.executeDashboardQuery(parent, query); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientHttpJsonTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..d41c94ad3f80 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientHttpJsonTest.java @@ -0,0 +1,397 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.chronicle.v1.stub.HttpJsonFeaturedContentNativeDashboardServiceStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.Arrays; +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 FeaturedContentNativeDashboardServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static FeaturedContentNativeDashboardServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonFeaturedContentNativeDashboardServiceStub.getMethodDescriptors(), + FeaturedContentNativeDashboardServiceSettings.getDefaultEndpoint()); + FeaturedContentNativeDashboardServiceSettings settings = + FeaturedContentNativeDashboardServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + FeaturedContentNativeDashboardServiceSettings + .defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = FeaturedContentNativeDashboardServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getFeaturedContentNativeDashboardTest() throws Exception { + FeaturedContentNativeDashboard expectedResponse = + FeaturedContentNativeDashboard.newBuilder() + .setName( + FeaturedContentNativeDashboardName.of( + "[PROJECT]", + "[LOCATION]", + "[INSTANCE]", + "[FEATURED_CONTENT_NATIVE_DASHBOARD]") + .toString()) + .setContentMetadata(FeaturedContentMetadata.newBuilder().build()) + .setDashboardContent(NativeDashboardWithChartsAndQueries.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + + FeaturedContentNativeDashboard actualResponse = client.getFeaturedContentNativeDashboard(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 getFeaturedContentNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + client.getFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFeaturedContentNativeDashboardTest2() throws Exception { + FeaturedContentNativeDashboard expectedResponse = + FeaturedContentNativeDashboard.newBuilder() + .setName( + FeaturedContentNativeDashboardName.of( + "[PROJECT]", + "[LOCATION]", + "[INSTANCE]", + "[FEATURED_CONTENT_NATIVE_DASHBOARD]") + .toString()) + .setContentMetadata(FeaturedContentMetadata.newBuilder().build()) + .setDashboardContent(NativeDashboardWithChartsAndQueries.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5212/locations/location-5212/instances/instance-5212/contentHub/featuredContentNativeDashboards/featuredContentNativeDashboard-5212"; + + FeaturedContentNativeDashboard actualResponse = client.getFeaturedContentNativeDashboard(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 getFeaturedContentNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5212/locations/location-5212/instances/instance-5212/contentHub/featuredContentNativeDashboards/featuredContentNativeDashboard-5212"; + client.getFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFeaturedContentNativeDashboardsTest() throws Exception { + FeaturedContentNativeDashboard responsesElement = + FeaturedContentNativeDashboard.newBuilder().build(); + ListFeaturedContentNativeDashboardsResponse expectedResponse = + ListFeaturedContentNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllFeaturedContentNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ContentHubName parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + ListFeaturedContentNativeDashboardsPagedResponse pagedListResponse = + client.listFeaturedContentNativeDashboards(parent); + + List resources = + Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getFeaturedContentNativeDashboardsList().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 listFeaturedContentNativeDashboardsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ContentHubName parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.listFeaturedContentNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFeaturedContentNativeDashboardsTest2() throws Exception { + FeaturedContentNativeDashboard responsesElement = + FeaturedContentNativeDashboard.newBuilder().build(); + ListFeaturedContentNativeDashboardsResponse expectedResponse = + ListFeaturedContentNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllFeaturedContentNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-152/locations/location-152/instances/instance-152/contentHub"; + + ListFeaturedContentNativeDashboardsPagedResponse pagedListResponse = + client.listFeaturedContentNativeDashboards(parent); + + List resources = + Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getFeaturedContentNativeDashboardsList().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 listFeaturedContentNativeDashboardsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-152/locations/location-152/instances/instance-152/contentHub"; + client.listFeaturedContentNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void installFeaturedContentNativeDashboardTest() throws Exception { + InstallFeaturedContentNativeDashboardResponse expectedResponse = + InstallFeaturedContentNativeDashboardResponse.newBuilder() + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .build(); + mockService.addResponse(expectedResponse); + + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + + InstallFeaturedContentNativeDashboardResponse actualResponse = + client.installFeaturedContentNativeDashboard(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 installFeaturedContentNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + client.installFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void installFeaturedContentNativeDashboardTest2() throws Exception { + InstallFeaturedContentNativeDashboardResponse expectedResponse = + InstallFeaturedContentNativeDashboardResponse.newBuilder() + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5212/locations/location-5212/instances/instance-5212/contentHub/featuredContentNativeDashboards/featuredContentNativeDashboard-5212"; + + InstallFeaturedContentNativeDashboardResponse actualResponse = + client.installFeaturedContentNativeDashboard(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 installFeaturedContentNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5212/locations/location-5212/instances/instance-5212/contentHub/featuredContentNativeDashboards/featuredContentNativeDashboard-5212"; + client.installFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientTest.java new file mode 100644 index 000000000000..bb3a8ac58491 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceClientTest.java @@ -0,0 +1,366 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceClient.ListFeaturedContentNativeDashboardsPagedResponse; + +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.common.collect.Lists; +import com.google.protobuf.AbstractMessage; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +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 FeaturedContentNativeDashboardServiceClientTest { + private static MockFeaturedContentNativeDashboardService + mockFeaturedContentNativeDashboardService; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private FeaturedContentNativeDashboardServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockFeaturedContentNativeDashboardService = new MockFeaturedContentNativeDashboardService(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockFeaturedContentNativeDashboardService)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + FeaturedContentNativeDashboardServiceSettings settings = + FeaturedContentNativeDashboardServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = FeaturedContentNativeDashboardServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void getFeaturedContentNativeDashboardTest() throws Exception { + FeaturedContentNativeDashboard expectedResponse = + FeaturedContentNativeDashboard.newBuilder() + .setName( + FeaturedContentNativeDashboardName.of( + "[PROJECT]", + "[LOCATION]", + "[INSTANCE]", + "[FEATURED_CONTENT_NATIVE_DASHBOARD]") + .toString()) + .setContentMetadata(FeaturedContentMetadata.newBuilder().build()) + .setDashboardContent(NativeDashboardWithChartsAndQueries.newBuilder().build()) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + + FeaturedContentNativeDashboard actualResponse = client.getFeaturedContentNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFeaturedContentNativeDashboardRequest actualRequest = + ((GetFeaturedContentNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFeaturedContentNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + client.getFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFeaturedContentNativeDashboardTest2() throws Exception { + FeaturedContentNativeDashboard expectedResponse = + FeaturedContentNativeDashboard.newBuilder() + .setName( + FeaturedContentNativeDashboardName.of( + "[PROJECT]", + "[LOCATION]", + "[INSTANCE]", + "[FEATURED_CONTENT_NATIVE_DASHBOARD]") + .toString()) + .setContentMetadata(FeaturedContentMetadata.newBuilder().build()) + .setDashboardContent(NativeDashboardWithChartsAndQueries.newBuilder().build()) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + FeaturedContentNativeDashboard actualResponse = client.getFeaturedContentNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFeaturedContentNativeDashboardRequest actualRequest = + ((GetFeaturedContentNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFeaturedContentNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.getFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFeaturedContentNativeDashboardsTest() throws Exception { + FeaturedContentNativeDashboard responsesElement = + FeaturedContentNativeDashboard.newBuilder().build(); + ListFeaturedContentNativeDashboardsResponse expectedResponse = + ListFeaturedContentNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllFeaturedContentNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + ContentHubName parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + ListFeaturedContentNativeDashboardsPagedResponse pagedListResponse = + client.listFeaturedContentNativeDashboards(parent); + + List resources = + Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getFeaturedContentNativeDashboardsList().get(0), resources.get(0)); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFeaturedContentNativeDashboardsRequest actualRequest = + ((ListFeaturedContentNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFeaturedContentNativeDashboardsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + ContentHubName parent = ContentHubName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.listFeaturedContentNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFeaturedContentNativeDashboardsTest2() throws Exception { + FeaturedContentNativeDashboard responsesElement = + FeaturedContentNativeDashboard.newBuilder().build(); + ListFeaturedContentNativeDashboardsResponse expectedResponse = + ListFeaturedContentNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllFeaturedContentNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListFeaturedContentNativeDashboardsPagedResponse pagedListResponse = + client.listFeaturedContentNativeDashboards(parent); + + List resources = + Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getFeaturedContentNativeDashboardsList().get(0), resources.get(0)); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFeaturedContentNativeDashboardsRequest actualRequest = + ((ListFeaturedContentNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFeaturedContentNativeDashboardsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listFeaturedContentNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void installFeaturedContentNativeDashboardTest() throws Exception { + InstallFeaturedContentNativeDashboardResponse expectedResponse = + InstallFeaturedContentNativeDashboardResponse.newBuilder() + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + + InstallFeaturedContentNativeDashboardResponse actualResponse = + client.installFeaturedContentNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + InstallFeaturedContentNativeDashboardRequest actualRequest = + ((InstallFeaturedContentNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void installFeaturedContentNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + FeaturedContentNativeDashboardName name = + FeaturedContentNativeDashboardName.of( + "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[FEATURED_CONTENT_NATIVE_DASHBOARD]"); + client.installFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void installFeaturedContentNativeDashboardTest2() throws Exception { + InstallFeaturedContentNativeDashboardResponse expectedResponse = + InstallFeaturedContentNativeDashboardResponse.newBuilder() + .setNativeDashboard( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .build(); + mockFeaturedContentNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + InstallFeaturedContentNativeDashboardResponse actualResponse = + client.installFeaturedContentNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeaturedContentNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + InstallFeaturedContentNativeDashboardRequest actualRequest = + ((InstallFeaturedContentNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void installFeaturedContentNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeaturedContentNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.installFeaturedContentNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportService.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportService.java new file mode 100644 index 000000000000..f0333d1e0c3f --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportService.java @@ -0,0 +1,59 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 MockBigQueryExportService implements MockGrpcService { + private final MockBigQueryExportServiceImpl serviceImpl; + + public MockBigQueryExportService() { + serviceImpl = new MockBigQueryExportServiceImpl(); + } + + @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-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportServiceImpl.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportServiceImpl.java new file mode 100644 index 000000000000..0985b9dee192 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockBigQueryExportServiceImpl.java @@ -0,0 +1,125 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.chronicle.v1.BigQueryExportServiceGrpc.BigQueryExportServiceImplBase; +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 MockBigQueryExportServiceImpl extends BigQueryExportServiceImplBase { + private List requests; + private Queue responses; + + public MockBigQueryExportServiceImpl() { + 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 getBigQueryExport( + GetBigQueryExportRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BigQueryExport) { + requests.add(request); + responseObserver.onNext(((BigQueryExport) 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 GetBigQueryExport, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BigQueryExport.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateBigQueryExport( + UpdateBigQueryExportRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BigQueryExport) { + requests.add(request); + responseObserver.onNext(((BigQueryExport) 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 UpdateBigQueryExport, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + BigQueryExport.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void provisionBigQueryExport( + ProvisionBigQueryExportRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BigQueryExport) { + requests.add(request); + responseObserver.onNext(((BigQueryExport) 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 ProvisionBigQueryExport, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + BigQueryExport.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartService.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartService.java new file mode 100644 index 000000000000..5920922fa32d --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartService.java @@ -0,0 +1,59 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 MockDashboardChartService implements MockGrpcService { + private final MockDashboardChartServiceImpl serviceImpl; + + public MockDashboardChartService() { + serviceImpl = new MockDashboardChartServiceImpl(); + } + + @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-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartServiceImpl.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartServiceImpl.java new file mode 100644 index 000000000000..467d506c0ae2 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardChartServiceImpl.java @@ -0,0 +1,104 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.chronicle.v1.DashboardChartServiceGrpc.DashboardChartServiceImplBase; +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 MockDashboardChartServiceImpl extends DashboardChartServiceImplBase { + private List requests; + private Queue responses; + + public MockDashboardChartServiceImpl() { + 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 getDashboardChart( + GetDashboardChartRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof DashboardChart) { + requests.add(request); + responseObserver.onNext(((DashboardChart) 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 GetDashboardChart, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + DashboardChart.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchGetDashboardCharts( + BatchGetDashboardChartsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchGetDashboardChartsResponse) { + requests.add(request); + responseObserver.onNext(((BatchGetDashboardChartsResponse) 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 BatchGetDashboardCharts, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + BatchGetDashboardChartsResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryService.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryService.java new file mode 100644 index 000000000000..06d2f1ad9c96 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryService.java @@ -0,0 +1,59 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 MockDashboardQueryService implements MockGrpcService { + private final MockDashboardQueryServiceImpl serviceImpl; + + public MockDashboardQueryService() { + serviceImpl = new MockDashboardQueryServiceImpl(); + } + + @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-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryServiceImpl.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryServiceImpl.java new file mode 100644 index 000000000000..8024652acb6b --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockDashboardQueryServiceImpl.java @@ -0,0 +1,104 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.chronicle.v1.DashboardQueryServiceGrpc.DashboardQueryServiceImplBase; +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 MockDashboardQueryServiceImpl extends DashboardQueryServiceImplBase { + private List requests; + private Queue responses; + + public MockDashboardQueryServiceImpl() { + 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 getDashboardQuery( + GetDashboardQueryRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof DashboardQuery) { + requests.add(request); + responseObserver.onNext(((DashboardQuery) 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 GetDashboardQuery, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + DashboardQuery.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void executeDashboardQuery( + ExecuteDashboardQueryRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ExecuteDashboardQueryResponse) { + requests.add(request); + responseObserver.onNext(((ExecuteDashboardQueryResponse) 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 ExecuteDashboardQuery, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + ExecuteDashboardQueryResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardService.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardService.java new file mode 100644 index 000000000000..a2a9ef8a90a6 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardService.java @@ -0,0 +1,59 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 MockFeaturedContentNativeDashboardService implements MockGrpcService { + private final MockFeaturedContentNativeDashboardServiceImpl serviceImpl; + + public MockFeaturedContentNativeDashboardService() { + serviceImpl = new MockFeaturedContentNativeDashboardServiceImpl(); + } + + @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-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardServiceImpl.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardServiceImpl.java new file mode 100644 index 000000000000..080b30d0e78f --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockFeaturedContentNativeDashboardServiceImpl.java @@ -0,0 +1,130 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardServiceGrpc.FeaturedContentNativeDashboardServiceImplBase; +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 MockFeaturedContentNativeDashboardServiceImpl + extends FeaturedContentNativeDashboardServiceImplBase { + private List requests; + private Queue responses; + + public MockFeaturedContentNativeDashboardServiceImpl() { + 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 getFeaturedContentNativeDashboard( + GetFeaturedContentNativeDashboardRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FeaturedContentNativeDashboard) { + requests.add(request); + responseObserver.onNext(((FeaturedContentNativeDashboard) 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 GetFeaturedContentNativeDashboard," + + " expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FeaturedContentNativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listFeaturedContentNativeDashboards( + ListFeaturedContentNativeDashboardsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListFeaturedContentNativeDashboardsResponse) { + requests.add(request); + responseObserver.onNext(((ListFeaturedContentNativeDashboardsResponse) 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 ListFeaturedContentNativeDashboards," + + " expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListFeaturedContentNativeDashboardsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void installFeaturedContentNativeDashboard( + InstallFeaturedContentNativeDashboardRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof InstallFeaturedContentNativeDashboardResponse) { + requests.add(request); + responseObserver.onNext(((InstallFeaturedContentNativeDashboardResponse) 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 InstallFeaturedContentNativeDashboard," + + " expected %s or %s", + response == null ? "null" : response.getClass().getName(), + InstallFeaturedContentNativeDashboardResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardService.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardService.java new file mode 100644 index 000000000000..f2f8f91c030b --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardService.java @@ -0,0 +1,59 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 MockNativeDashboardService implements MockGrpcService { + private final MockNativeDashboardServiceImpl serviceImpl; + + public MockNativeDashboardService() { + serviceImpl = new MockNativeDashboardServiceImpl(); + } + + @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-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardServiceImpl.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardServiceImpl.java new file mode 100644 index 000000000000..28ddb141f2d5 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/MockNativeDashboardServiceImpl.java @@ -0,0 +1,322 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.chronicle.v1.NativeDashboardServiceGrpc.NativeDashboardServiceImplBase; +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 MockNativeDashboardServiceImpl extends NativeDashboardServiceImplBase { + private List requests; + private Queue responses; + + public MockNativeDashboardServiceImpl() { + 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 createNativeDashboard( + CreateNativeDashboardRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof NativeDashboard) { + requests.add(request); + responseObserver.onNext(((NativeDashboard) 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 CreateNativeDashboard, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + NativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getNativeDashboard( + GetNativeDashboardRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof NativeDashboard) { + requests.add(request); + responseObserver.onNext(((NativeDashboard) 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 GetNativeDashboard, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + NativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listNativeDashboards( + ListNativeDashboardsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListNativeDashboardsResponse) { + requests.add(request); + responseObserver.onNext(((ListNativeDashboardsResponse) 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 ListNativeDashboards, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + ListNativeDashboardsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateNativeDashboard( + UpdateNativeDashboardRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof NativeDashboard) { + requests.add(request); + responseObserver.onNext(((NativeDashboard) 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 UpdateNativeDashboard, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + NativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void duplicateNativeDashboard( + DuplicateNativeDashboardRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof NativeDashboard) { + requests.add(request); + responseObserver.onNext(((NativeDashboard) 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 DuplicateNativeDashboard, expected %s" + + " or %s", + response == null ? "null" : response.getClass().getName(), + NativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteNativeDashboard( + DeleteNativeDashboardRequest 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 DeleteNativeDashboard, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void addChart(AddChartRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AddChartResponse) { + requests.add(request); + responseObserver.onNext(((AddChartResponse) 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 AddChart, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AddChartResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void removeChart( + RemoveChartRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof NativeDashboard) { + requests.add(request); + responseObserver.onNext(((NativeDashboard) 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 RemoveChart, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + NativeDashboard.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void editChart( + EditChartRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof EditChartResponse) { + requests.add(request); + responseObserver.onNext(((EditChartResponse) 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 EditChart, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + EditChartResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void duplicateChart( + DuplicateChartRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof DuplicateChartResponse) { + requests.add(request); + responseObserver.onNext(((DuplicateChartResponse) 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 DuplicateChart, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + DuplicateChartResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void exportNativeDashboards( + ExportNativeDashboardsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ExportNativeDashboardsResponse) { + requests.add(request); + responseObserver.onNext(((ExportNativeDashboardsResponse) 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 ExportNativeDashboards, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + ExportNativeDashboardsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void importNativeDashboards( + ImportNativeDashboardsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ImportNativeDashboardsResponse) { + requests.add(request); + responseObserver.onNext(((ImportNativeDashboardsResponse) 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 ImportNativeDashboards, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + ImportNativeDashboardsResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientHttpJsonTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..8040aed0e8a2 --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientHttpJsonTest.java @@ -0,0 +1,1320 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.chronicle.v1.stub.HttpJsonNativeDashboardServiceStub; +import com.google.common.collect.Lists; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.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 NativeDashboardServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static NativeDashboardServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonNativeDashboardServiceStub.getMethodDescriptors(), + NativeDashboardServiceSettings.getDefaultEndpoint()); + NativeDashboardServiceSettings settings = + NativeDashboardServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + NativeDashboardServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = NativeDashboardServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void createNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.createNativeDashboard(parent, nativeDashboard); + 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 createNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.createNativeDashboard(parent, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.createNativeDashboard(parent, nativeDashboard); + 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 createNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.createNativeDashboard(parent, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + NativeDashboard actualResponse = client.getNativeDashboard(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 getNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.getNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + + NativeDashboard actualResponse = client.getNativeDashboard(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 getNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + client.getNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listNativeDashboardsTest() throws Exception { + NativeDashboard responsesElement = NativeDashboard.newBuilder().build(); + ListNativeDashboardsResponse expectedResponse = + ListNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + ListNativeDashboardsPagedResponse pagedListResponse = client.listNativeDashboards(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getNativeDashboardsList().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 listNativeDashboardsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.listNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listNativeDashboardsTest2() throws Exception { + NativeDashboard responsesElement = NativeDashboard.newBuilder().build(); + ListNativeDashboardsResponse expectedResponse = + ListNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + + ListNativeDashboardsPagedResponse pagedListResponse = client.listNativeDashboards(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getNativeDashboardsList().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 listNativeDashboardsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + client.listNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboard nativeDashboard = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + NativeDashboard actualResponse = client.updateNativeDashboard(nativeDashboard, 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 updateNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboard nativeDashboard = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateNativeDashboard(nativeDashboard, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.duplicateNativeDashboard(name, nativeDashboard); + 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 duplicateNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.duplicateNativeDashboard(name, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.duplicateNativeDashboard(name, nativeDashboard); + 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 duplicateNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.duplicateNativeDashboard(name, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteNativeDashboardTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + client.deleteNativeDashboard(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 deleteNativeDashboardExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.deleteNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteNativeDashboardTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + + client.deleteNativeDashboard(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 deleteNativeDashboardExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + client.deleteNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void addChartTest() throws Exception { + AddChartResponse expectedResponse = + AddChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + + AddChartResponse actualResponse = client.addChart(name, dashboardQuery, dashboardChart); + 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 addChartExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + client.addChart(name, dashboardQuery, dashboardChart); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void addChartTest2() throws Exception { + AddChartResponse expectedResponse = + AddChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + + AddChartResponse actualResponse = client.addChart(name, dashboardQuery, dashboardChart); + 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 addChartExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + client.addChart(name, dashboardQuery, dashboardChart); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void removeChartTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + NativeDashboard actualResponse = client.removeChart(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 removeChartExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.removeChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void removeChartTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + + NativeDashboard actualResponse = client.removeChart(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 removeChartExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + client.removeChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void editChartTest() throws Exception { + EditChartResponse expectedResponse = + EditChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + + EditChartResponse actualResponse = + client.editChart(name, dashboardQuery, dashboardChart, editMask); + 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 editChartExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void editChartTest2() throws Exception { + EditChartResponse expectedResponse = + EditChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + + EditChartResponse actualResponse = + client.editChart(name, dashboardQuery, dashboardChart, editMask); + 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 editChartExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateChartTest() throws Exception { + DuplicateChartResponse expectedResponse = + DuplicateChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + DuplicateChartResponse actualResponse = client.duplicateChart(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 duplicateChartExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.duplicateChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateChartTest2() throws Exception { + DuplicateChartResponse expectedResponse = + DuplicateChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + + DuplicateChartResponse actualResponse = client.duplicateChart(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 duplicateChartExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-4644/locations/location-4644/instances/instance-4644/nativeDashboards/nativeDashboard-4644"; + client.duplicateChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void exportNativeDashboardsTest() throws Exception { + ExportNativeDashboardsResponse expectedResponse = + ExportNativeDashboardsResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + + ExportNativeDashboardsResponse actualResponse = client.exportNativeDashboards(parent, names); + 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 exportNativeDashboardsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + client.exportNativeDashboards(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void exportNativeDashboardsTest2() throws Exception { + ExportNativeDashboardsResponse expectedResponse = + ExportNativeDashboardsResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + List names = new ArrayList<>(); + + ExportNativeDashboardsResponse actualResponse = client.exportNativeDashboards(parent, names); + 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 exportNativeDashboardsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + List names = new ArrayList<>(); + client.exportNativeDashboards(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importNativeDashboardsTest() throws Exception { + ImportNativeDashboardsResponse expectedResponse = + ImportNativeDashboardsResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + + ImportNativeDashboardsResponse actualResponse = client.importNativeDashboards(parent, source); + 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 importNativeDashboardsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + client.importNativeDashboards(parent, source); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importNativeDashboardsTest2() throws Exception { + ImportNativeDashboardsResponse expectedResponse = + ImportNativeDashboardsResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + + ImportNativeDashboardsResponse actualResponse = client.importNativeDashboards(parent, source); + 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 importNativeDashboardsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5197/locations/location-5197/instances/instance-5197"; + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + client.importNativeDashboards(parent, source); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientTest.java b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientTest.java new file mode 100644 index 000000000000..82273e6f5fda --- /dev/null +++ b/java-chronicle/google-cloud-chronicle/src/test/java/com/google/cloud/chronicle/v1/NativeDashboardServiceClientTest.java @@ -0,0 +1,1172 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.v1; + +import static com.google.cloud.chronicle.v1.NativeDashboardServiceClient.ListNativeDashboardsPagedResponse; + +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.common.collect.Lists; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.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 NativeDashboardServiceClientTest { + private static MockNativeDashboardService mockNativeDashboardService; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private NativeDashboardServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockNativeDashboardService = new MockNativeDashboardService(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockNativeDashboardService)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + NativeDashboardServiceSettings settings = + NativeDashboardServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = NativeDashboardServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.createNativeDashboard(parent, nativeDashboard); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateNativeDashboardRequest actualRequest = + ((CreateNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(nativeDashboard, actualRequest.getNativeDashboard()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.createNativeDashboard(parent, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.createNativeDashboard(parent, nativeDashboard); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateNativeDashboardRequest actualRequest = + ((CreateNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(nativeDashboard, actualRequest.getNativeDashboard()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String parent = "parent-995424086"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.createNativeDashboard(parent, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + NativeDashboard actualResponse = client.getNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetNativeDashboardRequest actualRequest = ((GetNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.getNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + NativeDashboard actualResponse = client.getNativeDashboard(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetNativeDashboardRequest actualRequest = ((GetNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.getNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listNativeDashboardsTest() throws Exception { + NativeDashboard responsesElement = NativeDashboard.newBuilder().build(); + ListNativeDashboardsResponse expectedResponse = + ListNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + + ListNativeDashboardsPagedResponse pagedListResponse = client.listNativeDashboards(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getNativeDashboardsList().get(0), resources.get(0)); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListNativeDashboardsRequest actualRequest = + ((ListNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listNativeDashboardsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + client.listNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listNativeDashboardsTest2() throws Exception { + NativeDashboard responsesElement = NativeDashboard.newBuilder().build(); + ListNativeDashboardsResponse expectedResponse = + ListNativeDashboardsResponse.newBuilder() + .setNextPageToken("") + .addAllNativeDashboards(Arrays.asList(responsesElement)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListNativeDashboardsPagedResponse pagedListResponse = client.listNativeDashboards(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getNativeDashboardsList().get(0), resources.get(0)); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListNativeDashboardsRequest actualRequest = + ((ListNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listNativeDashboardsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listNativeDashboards(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + NativeDashboard actualResponse = client.updateNativeDashboard(nativeDashboard, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateNativeDashboardRequest actualRequest = + ((UpdateNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(nativeDashboard, actualRequest.getNativeDashboard()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateNativeDashboard(nativeDashboard, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateNativeDashboardTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.duplicateNativeDashboard(name, nativeDashboard); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DuplicateNativeDashboardRequest actualRequest = + ((DuplicateNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(nativeDashboard, actualRequest.getNativeDashboard()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void duplicateNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.duplicateNativeDashboard(name, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateNativeDashboardTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + + NativeDashboard actualResponse = client.duplicateNativeDashboard(name, nativeDashboard); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DuplicateNativeDashboardRequest actualRequest = + ((DuplicateNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(nativeDashboard, actualRequest.getNativeDashboard()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void duplicateNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + NativeDashboard nativeDashboard = NativeDashboard.newBuilder().build(); + client.duplicateNativeDashboard(name, nativeDashboard); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteNativeDashboardTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + client.deleteNativeDashboard(name); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteNativeDashboardRequest actualRequest = + ((DeleteNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteNativeDashboardExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.deleteNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteNativeDashboardTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteNativeDashboard(name); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteNativeDashboardRequest actualRequest = + ((DeleteNativeDashboardRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteNativeDashboardExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.deleteNativeDashboard(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void addChartTest() throws Exception { + AddChartResponse expectedResponse = + AddChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + + AddChartResponse actualResponse = client.addChart(name, dashboardQuery, dashboardChart); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AddChartRequest actualRequest = ((AddChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(dashboardQuery, actualRequest.getDashboardQuery()); + Assert.assertEquals(dashboardChart, actualRequest.getDashboardChart()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void addChartExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + client.addChart(name, dashboardQuery, dashboardChart); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void addChartTest2() throws Exception { + AddChartResponse expectedResponse = + AddChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + + AddChartResponse actualResponse = client.addChart(name, dashboardQuery, dashboardChart); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AddChartRequest actualRequest = ((AddChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(dashboardQuery, actualRequest.getDashboardQuery()); + Assert.assertEquals(dashboardChart, actualRequest.getDashboardChart()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void addChartExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + client.addChart(name, dashboardQuery, dashboardChart); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void removeChartTest() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + NativeDashboard actualResponse = client.removeChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RemoveChartRequest actualRequest = ((RemoveChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void removeChartExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.removeChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void removeChartTest2() throws Exception { + NativeDashboard expectedResponse = + NativeDashboard.newBuilder() + .setName( + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]") + .toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setDefinition(DashboardDefinition.newBuilder().build()) + .setType(DashboardType.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setCreateUserId("createUserId1591742050") + .setUpdateUserId("updateUserId-884287377") + .setDashboardUserData(DashboardUserData.newBuilder().build()) + .setEtag("etag3123477") + .setAccess(DashboardAccess.forNumber(0)) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + NativeDashboard actualResponse = client.removeChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RemoveChartRequest actualRequest = ((RemoveChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void removeChartExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.removeChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void editChartTest() throws Exception { + EditChartResponse expectedResponse = + EditChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + + EditChartResponse actualResponse = + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + EditChartRequest actualRequest = ((EditChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(dashboardQuery, actualRequest.getDashboardQuery()); + Assert.assertEquals(dashboardChart, actualRequest.getDashboardChart()); + Assert.assertEquals(editMask, actualRequest.getEditMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void editChartExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void editChartTest2() throws Exception { + EditChartResponse expectedResponse = + EditChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + + EditChartResponse actualResponse = + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + EditChartRequest actualRequest = ((EditChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(dashboardQuery, actualRequest.getDashboardQuery()); + Assert.assertEquals(dashboardChart, actualRequest.getDashboardChart()); + Assert.assertEquals(editMask, actualRequest.getEditMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void editChartExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + DashboardQuery dashboardQuery = DashboardQuery.newBuilder().build(); + DashboardChart dashboardChart = DashboardChart.newBuilder().build(); + FieldMask editMask = FieldMask.newBuilder().build(); + client.editChart(name, dashboardQuery, dashboardChart, editMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateChartTest() throws Exception { + DuplicateChartResponse expectedResponse = + DuplicateChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + + DuplicateChartResponse actualResponse = client.duplicateChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DuplicateChartRequest actualRequest = ((DuplicateChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void duplicateChartExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + NativeDashboardName name = + NativeDashboardName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DASHBOARD]"); + client.duplicateChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void duplicateChartTest2() throws Exception { + DuplicateChartResponse expectedResponse = + DuplicateChartResponse.newBuilder() + .setNativeDashboard(NativeDashboard.newBuilder().build()) + .setDashboardChart(DashboardChart.newBuilder().build()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String name = "name3373707"; + + DuplicateChartResponse actualResponse = client.duplicateChart(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DuplicateChartRequest actualRequest = ((DuplicateChartRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void duplicateChartExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String name = "name3373707"; + client.duplicateChart(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void exportNativeDashboardsTest() throws Exception { + ExportNativeDashboardsResponse expectedResponse = + ExportNativeDashboardsResponse.newBuilder().build(); + mockNativeDashboardService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + + ExportNativeDashboardsResponse actualResponse = client.exportNativeDashboards(parent, names); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportNativeDashboardsRequest actualRequest = + ((ExportNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(names, actualRequest.getNamesList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportNativeDashboardsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + List names = new ArrayList<>(); + client.exportNativeDashboards(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void exportNativeDashboardsTest2() throws Exception { + ExportNativeDashboardsResponse expectedResponse = + ExportNativeDashboardsResponse.newBuilder().build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + List names = new ArrayList<>(); + + ExportNativeDashboardsResponse actualResponse = client.exportNativeDashboards(parent, names); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportNativeDashboardsRequest actualRequest = + ((ExportNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(names, actualRequest.getNamesList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportNativeDashboardsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String parent = "parent-995424086"; + List names = new ArrayList<>(); + client.exportNativeDashboards(parent, names); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importNativeDashboardsTest() throws Exception { + ImportNativeDashboardsResponse expectedResponse = + ImportNativeDashboardsResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + + ImportNativeDashboardsResponse actualResponse = client.importNativeDashboards(parent, source); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ImportNativeDashboardsRequest actualRequest = + ((ImportNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(source, actualRequest.getSource()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void importNativeDashboardsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]"); + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + client.importNativeDashboards(parent, source); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void importNativeDashboardsTest2() throws Exception { + ImportNativeDashboardsResponse expectedResponse = + ImportNativeDashboardsResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockNativeDashboardService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + + ImportNativeDashboardsResponse actualResponse = client.importNativeDashboards(parent, source); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNativeDashboardService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ImportNativeDashboardsRequest actualRequest = + ((ImportNativeDashboardsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(source, actualRequest.getSource()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void importNativeDashboardsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNativeDashboardService.addException(exception); + + try { + String parent = "parent-995424086"; + ImportNativeDashboardsInlineSource source = + ImportNativeDashboardsInlineSource.newBuilder().build(); + client.importNativeDashboards(parent, source); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceGrpc.java b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceGrpc.java new file mode 100644 index 000000000000..dfdb7f06d033 --- /dev/null +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportServiceGrpc.java @@ -0,0 +1,718 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.chronicle.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * Service for managing BigQuery export configurations for Chronicle instances.
    + * 
    + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class BigQueryExportServiceGrpc { + + private BigQueryExportServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.chronicle.v1.BigQueryExportService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getGetBigQueryExportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetBigQueryExport", + requestType = com.google.cloud.chronicle.v1.GetBigQueryExportRequest.class, + responseType = com.google.cloud.chronicle.v1.BigQueryExport.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getGetBigQueryExportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getGetBigQueryExportMethod; + if ((getGetBigQueryExportMethod = BigQueryExportServiceGrpc.getGetBigQueryExportMethod) + == null) { + synchronized (BigQueryExportServiceGrpc.class) { + if ((getGetBigQueryExportMethod = BigQueryExportServiceGrpc.getGetBigQueryExportMethod) + == null) { + BigQueryExportServiceGrpc.getGetBigQueryExportMethod = + getGetBigQueryExportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetBigQueryExport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.GetBigQueryExportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.BigQueryExport.getDefaultInstance())) + .setSchemaDescriptor( + new BigQueryExportServiceMethodDescriptorSupplier("GetBigQueryExport")) + .build(); + } + } + } + return getGetBigQueryExportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getUpdateBigQueryExportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateBigQueryExport", + requestType = com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest.class, + responseType = com.google.cloud.chronicle.v1.BigQueryExport.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getUpdateBigQueryExportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getUpdateBigQueryExportMethod; + if ((getUpdateBigQueryExportMethod = BigQueryExportServiceGrpc.getUpdateBigQueryExportMethod) + == null) { + synchronized (BigQueryExportServiceGrpc.class) { + if ((getUpdateBigQueryExportMethod = + BigQueryExportServiceGrpc.getUpdateBigQueryExportMethod) + == null) { + BigQueryExportServiceGrpc.getUpdateBigQueryExportMethod = + getUpdateBigQueryExportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateBigQueryExport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.BigQueryExport.getDefaultInstance())) + .setSchemaDescriptor( + new BigQueryExportServiceMethodDescriptorSupplier("UpdateBigQueryExport")) + .build(); + } + } + } + return getUpdateBigQueryExportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getProvisionBigQueryExportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ProvisionBigQueryExport", + requestType = com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest.class, + responseType = com.google.cloud.chronicle.v1.BigQueryExport.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getProvisionBigQueryExportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport> + getProvisionBigQueryExportMethod; + if ((getProvisionBigQueryExportMethod = + BigQueryExportServiceGrpc.getProvisionBigQueryExportMethod) + == null) { + synchronized (BigQueryExportServiceGrpc.class) { + if ((getProvisionBigQueryExportMethod = + BigQueryExportServiceGrpc.getProvisionBigQueryExportMethod) + == null) { + BigQueryExportServiceGrpc.getProvisionBigQueryExportMethod = + getProvisionBigQueryExportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ProvisionBigQueryExport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.BigQueryExport.getDefaultInstance())) + .setSchemaDescriptor( + new BigQueryExportServiceMethodDescriptorSupplier( + "ProvisionBigQueryExport")) + .build(); + } + } + } + return getProvisionBigQueryExportMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static BigQueryExportServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public BigQueryExportServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceStub(channel, callOptions); + } + }; + return BigQueryExportServiceStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static BigQueryExportServiceBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public BigQueryExportServiceBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceBlockingV2Stub(channel, callOptions); + } + }; + return BigQueryExportServiceBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static BigQueryExportServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public BigQueryExportServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceBlockingStub(channel, callOptions); + } + }; + return BigQueryExportServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static BigQueryExportServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public BigQueryExportServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceFutureStub(channel, callOptions); + } + }; + return BigQueryExportServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Get the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + default void getBigQueryExport( + com.google.cloud.chronicle.v1.GetBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetBigQueryExportMethod(), responseObserver); + } + + /** + * + * + *
    +     * Update the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + default void updateBigQueryExport( + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateBigQueryExportMethod(), responseObserver); + } + + /** + * + * + *
    +     * Provision the BigQuery export for a Chronicle instance. This will create
    +     * {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets
    +     * and set default export settings for each data source.
    +     * 
    + */ + default void provisionBigQueryExport( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getProvisionBigQueryExportMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service BigQueryExportService. + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public abstract static class BigQueryExportServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return BigQueryExportServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service BigQueryExportService. + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public static final class BigQueryExportServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private BigQueryExportServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected BigQueryExportServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public void getBigQueryExport( + com.google.cloud.chronicle.v1.GetBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetBigQueryExportMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Update the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public void updateBigQueryExport( + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateBigQueryExportMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Provision the BigQuery export for a Chronicle instance. This will create
    +     * {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets
    +     * and set default export settings for each data source.
    +     * 
    + */ + public void provisionBigQueryExport( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getProvisionBigQueryExportMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service BigQueryExportService. + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public static final class BigQueryExportServiceBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private BigQueryExportServiceBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected BigQueryExportServiceBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
    +     * Get the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport getBigQueryExport( + com.google.cloud.chronicle.v1.GetBigQueryExportRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetBigQueryExportMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Update the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport updateBigQueryExport( + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateBigQueryExportMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Provision the BigQuery export for a Chronicle instance. This will create
    +     * {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets
    +     * and set default export settings for each data source.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport provisionBigQueryExport( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getProvisionBigQueryExportMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service BigQueryExportService. + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public static final class BigQueryExportServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private BigQueryExportServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected BigQueryExportServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport getBigQueryExport( + com.google.cloud.chronicle.v1.GetBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetBigQueryExportMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Update the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport updateBigQueryExport( + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateBigQueryExportMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Provision the BigQuery export for a Chronicle instance. This will create
    +     * {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets
    +     * and set default export settings for each data source.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BigQueryExport provisionBigQueryExport( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getProvisionBigQueryExportMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * BigQueryExportService. + * + *
    +   * Service for managing BigQuery export configurations for Chronicle instances.
    +   * 
    + */ + public static final class BigQueryExportServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private BigQueryExportServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected BigQueryExportServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new BigQueryExportServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.BigQueryExport> + getBigQueryExport(com.google.cloud.chronicle.v1.GetBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetBigQueryExportMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Update the BigQuery export configuration for a Chronicle instance.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.BigQueryExport> + updateBigQueryExport(com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateBigQueryExportMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Provision the BigQuery export for a Chronicle instance. This will create
    +     * {{gcp_name}} resources like {{storage_name}} buckets, BigQuery datasets
    +     * and set default export settings for each data source.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.BigQueryExport> + provisionBigQueryExport( + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getProvisionBigQueryExportMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_BIG_QUERY_EXPORT = 0; + private static final int METHODID_UPDATE_BIG_QUERY_EXPORT = 1; + private static final int METHODID_PROVISION_BIG_QUERY_EXPORT = 2; + + 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_GET_BIG_QUERY_EXPORT: + serviceImpl.getBigQueryExport( + (com.google.cloud.chronicle.v1.GetBigQueryExportRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_BIG_QUERY_EXPORT: + serviceImpl.updateBigQueryExport( + (com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_PROVISION_BIG_QUERY_EXPORT: + serviceImpl.provisionBigQueryExport( + (com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest) 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( + getGetBigQueryExportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.GetBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport>( + service, METHODID_GET_BIG_QUERY_EXPORT))) + .addMethod( + getUpdateBigQueryExportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.UpdateBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport>( + service, METHODID_UPDATE_BIG_QUERY_EXPORT))) + .addMethod( + getProvisionBigQueryExportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ProvisionBigQueryExportRequest, + com.google.cloud.chronicle.v1.BigQueryExport>( + service, METHODID_PROVISION_BIG_QUERY_EXPORT))) + .build(); + } + + private abstract static class BigQueryExportServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + BigQueryExportServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.chronicle.v1.BigQueryExportProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("BigQueryExportService"); + } + } + + private static final class BigQueryExportServiceFileDescriptorSupplier + extends BigQueryExportServiceBaseDescriptorSupplier { + BigQueryExportServiceFileDescriptorSupplier() {} + } + + private static final class BigQueryExportServiceMethodDescriptorSupplier + extends BigQueryExportServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + BigQueryExportServiceMethodDescriptorSupplier(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 (BigQueryExportServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new BigQueryExportServiceFileDescriptorSupplier()) + .addMethod(getGetBigQueryExportMethod()) + .addMethod(getUpdateBigQueryExportMethod()) + .addMethod(getProvisionBigQueryExportMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceGrpc.java b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceGrpc.java new file mode 100644 index 000000000000..a8f49ba217b0 --- /dev/null +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardChartServiceGrpc.java @@ -0,0 +1,572 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.chronicle.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * A service providing functionality for managing dashboards' charts.
    + * 
    + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class DashboardChartServiceGrpc { + + private DashboardChartServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.chronicle.v1.DashboardChartService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardChartRequest, + com.google.cloud.chronicle.v1.DashboardChart> + getGetDashboardChartMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetDashboardChart", + requestType = com.google.cloud.chronicle.v1.GetDashboardChartRequest.class, + responseType = com.google.cloud.chronicle.v1.DashboardChart.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardChartRequest, + com.google.cloud.chronicle.v1.DashboardChart> + getGetDashboardChartMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardChartRequest, + com.google.cloud.chronicle.v1.DashboardChart> + getGetDashboardChartMethod; + if ((getGetDashboardChartMethod = DashboardChartServiceGrpc.getGetDashboardChartMethod) + == null) { + synchronized (DashboardChartServiceGrpc.class) { + if ((getGetDashboardChartMethod = DashboardChartServiceGrpc.getGetDashboardChartMethod) + == null) { + DashboardChartServiceGrpc.getGetDashboardChartMethod = + getGetDashboardChartMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDashboardChart")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.GetDashboardChartRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance())) + .setSchemaDescriptor( + new DashboardChartServiceMethodDescriptorSupplier("GetDashboardChart")) + .build(); + } + } + } + return getGetDashboardChartMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse> + getBatchGetDashboardChartsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchGetDashboardCharts", + requestType = com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.class, + responseType = com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse> + getBatchGetDashboardChartsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse> + getBatchGetDashboardChartsMethod; + if ((getBatchGetDashboardChartsMethod = + DashboardChartServiceGrpc.getBatchGetDashboardChartsMethod) + == null) { + synchronized (DashboardChartServiceGrpc.class) { + if ((getBatchGetDashboardChartsMethod = + DashboardChartServiceGrpc.getBatchGetDashboardChartsMethod) + == null) { + DashboardChartServiceGrpc.getBatchGetDashboardChartsMethod = + getBatchGetDashboardChartsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "BatchGetDashboardCharts")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DashboardChartServiceMethodDescriptorSupplier( + "BatchGetDashboardCharts")) + .build(); + } + } + } + return getBatchGetDashboardChartsMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static DashboardChartServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardChartServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceStub(channel, callOptions); + } + }; + return DashboardChartServiceStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static DashboardChartServiceBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardChartServiceBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceBlockingV2Stub(channel, callOptions); + } + }; + return DashboardChartServiceBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static DashboardChartServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardChartServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceBlockingStub(channel, callOptions); + } + }; + return DashboardChartServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static DashboardChartServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardChartServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceFutureStub(channel, callOptions); + } + }; + return DashboardChartServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Get a dashboard chart.
    +     * 
    + */ + default void getDashboardChart( + com.google.cloud.chronicle.v1.GetDashboardChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetDashboardChartMethod(), responseObserver); + } + + /** + * + * + *
    +     * Get dashboard charts in batches.
    +     * 
    + */ + default void batchGetDashboardCharts( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchGetDashboardChartsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service DashboardChartService. + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public abstract static class DashboardChartServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return DashboardChartServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service DashboardChartService. + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public static final class DashboardChartServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private DashboardChartServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardChartServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard chart.
    +     * 
    + */ + public void getDashboardChart( + com.google.cloud.chronicle.v1.GetDashboardChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetDashboardChartMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Get dashboard charts in batches.
    +     * 
    + */ + public void batchGetDashboardCharts( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchGetDashboardChartsMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service DashboardChartService. + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public static final class DashboardChartServiceBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private DashboardChartServiceBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardChartServiceBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard chart.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart( + com.google.cloud.chronicle.v1.GetDashboardChartRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetDashboardChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get dashboard charts in batches.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse batchGetDashboardCharts( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getBatchGetDashboardChartsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service DashboardChartService. + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public static final class DashboardChartServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private DashboardChartServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardChartServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard chart.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart( + com.google.cloud.chronicle.v1.GetDashboardChartRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetDashboardChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get dashboard charts in batches.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse batchGetDashboardCharts( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchGetDashboardChartsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * DashboardChartService. + * + *
    +   * A service providing functionality for managing dashboards' charts.
    +   * 
    + */ + public static final class DashboardChartServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private DashboardChartServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardChartServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardChartServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard chart.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.DashboardChart> + getDashboardChart(com.google.cloud.chronicle.v1.GetDashboardChartRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetDashboardChartMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Get dashboard charts in batches.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse> + batchGetDashboardCharts( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchGetDashboardChartsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_DASHBOARD_CHART = 0; + private static final int METHODID_BATCH_GET_DASHBOARD_CHARTS = 1; + + 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_GET_DASHBOARD_CHART: + serviceImpl.getDashboardChart( + (com.google.cloud.chronicle.v1.GetDashboardChartRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_BATCH_GET_DASHBOARD_CHARTS: + serviceImpl.batchGetDashboardCharts( + (com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse>) + 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( + getGetDashboardChartMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.GetDashboardChartRequest, + com.google.cloud.chronicle.v1.DashboardChart>( + service, METHODID_GET_DASHBOARD_CHART))) + .addMethod( + getBatchGetDashboardChartsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse>( + service, METHODID_BATCH_GET_DASHBOARD_CHARTS))) + .build(); + } + + private abstract static class DashboardChartServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + DashboardChartServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("DashboardChartService"); + } + } + + private static final class DashboardChartServiceFileDescriptorSupplier + extends DashboardChartServiceBaseDescriptorSupplier { + DashboardChartServiceFileDescriptorSupplier() {} + } + + private static final class DashboardChartServiceMethodDescriptorSupplier + extends DashboardChartServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + DashboardChartServiceMethodDescriptorSupplier(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 (DashboardChartServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new DashboardChartServiceFileDescriptorSupplier()) + .addMethod(getGetDashboardChartMethod()) + .addMethod(getBatchGetDashboardChartsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceGrpc.java b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceGrpc.java new file mode 100644 index 000000000000..b91d1da095fc --- /dev/null +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/DashboardQueryServiceGrpc.java @@ -0,0 +1,570 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.chronicle.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * A service providing functionality for managing dashboards' queries.
    + * 
    + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class DashboardQueryServiceGrpc { + + private DashboardQueryServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.chronicle.v1.DashboardQueryService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardQueryRequest, + com.google.cloud.chronicle.v1.DashboardQuery> + getGetDashboardQueryMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetDashboardQuery", + requestType = com.google.cloud.chronicle.v1.GetDashboardQueryRequest.class, + responseType = com.google.cloud.chronicle.v1.DashboardQuery.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardQueryRequest, + com.google.cloud.chronicle.v1.DashboardQuery> + getGetDashboardQueryMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetDashboardQueryRequest, + com.google.cloud.chronicle.v1.DashboardQuery> + getGetDashboardQueryMethod; + if ((getGetDashboardQueryMethod = DashboardQueryServiceGrpc.getGetDashboardQueryMethod) + == null) { + synchronized (DashboardQueryServiceGrpc.class) { + if ((getGetDashboardQueryMethod = DashboardQueryServiceGrpc.getGetDashboardQueryMethod) + == null) { + DashboardQueryServiceGrpc.getGetDashboardQueryMethod = + getGetDashboardQueryMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDashboardQuery")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.GetDashboardQueryRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance())) + .setSchemaDescriptor( + new DashboardQueryServiceMethodDescriptorSupplier("GetDashboardQuery")) + .build(); + } + } + } + return getGetDashboardQueryMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest, + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse> + getExecuteDashboardQueryMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExecuteDashboardQuery", + requestType = com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest.class, + responseType = com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest, + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse> + getExecuteDashboardQueryMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest, + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse> + getExecuteDashboardQueryMethod; + if ((getExecuteDashboardQueryMethod = DashboardQueryServiceGrpc.getExecuteDashboardQueryMethod) + == null) { + synchronized (DashboardQueryServiceGrpc.class) { + if ((getExecuteDashboardQueryMethod = + DashboardQueryServiceGrpc.getExecuteDashboardQueryMethod) + == null) { + DashboardQueryServiceGrpc.getExecuteDashboardQueryMethod = + getExecuteDashboardQueryMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ExecuteDashboardQuery")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DashboardQueryServiceMethodDescriptorSupplier( + "ExecuteDashboardQuery")) + .build(); + } + } + } + return getExecuteDashboardQueryMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static DashboardQueryServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardQueryServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceStub(channel, callOptions); + } + }; + return DashboardQueryServiceStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static DashboardQueryServiceBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardQueryServiceBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceBlockingV2Stub(channel, callOptions); + } + }; + return DashboardQueryServiceBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static DashboardQueryServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardQueryServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceBlockingStub(channel, callOptions); + } + }; + return DashboardQueryServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static DashboardQueryServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DashboardQueryServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceFutureStub(channel, callOptions); + } + }; + return DashboardQueryServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Get a dashboard query.
    +     * 
    + */ + default void getDashboardQuery( + com.google.cloud.chronicle.v1.GetDashboardQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetDashboardQueryMethod(), responseObserver); + } + + /** + * + * + *
    +     * Execute a query and return the data.
    +     * 
    + */ + default void executeDashboardQuery( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExecuteDashboardQueryMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service DashboardQueryService. + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public abstract static class DashboardQueryServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return DashboardQueryServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service DashboardQueryService. + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public static final class DashboardQueryServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private DashboardQueryServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardQueryServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard query.
    +     * 
    + */ + public void getDashboardQuery( + com.google.cloud.chronicle.v1.GetDashboardQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetDashboardQueryMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Execute a query and return the data.
    +     * 
    + */ + public void executeDashboardQuery( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExecuteDashboardQueryMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service DashboardQueryService. + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public static final class DashboardQueryServiceBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private DashboardQueryServiceBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardQueryServiceBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard query.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DashboardQuery getDashboardQuery( + com.google.cloud.chronicle.v1.GetDashboardQueryRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetDashboardQueryMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Execute a query and return the data.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse executeDashboardQuery( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getExecuteDashboardQueryMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service DashboardQueryService. + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public static final class DashboardQueryServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private DashboardQueryServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardQueryServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard query.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DashboardQuery getDashboardQuery( + com.google.cloud.chronicle.v1.GetDashboardQueryRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetDashboardQueryMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Execute a query and return the data.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse executeDashboardQuery( + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExecuteDashboardQueryMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * DashboardQueryService. + * + *
    +   * A service providing functionality for managing dashboards' queries.
    +   * 
    + */ + public static final class DashboardQueryServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private DashboardQueryServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DashboardQueryServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DashboardQueryServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a dashboard query.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.DashboardQuery> + getDashboardQuery(com.google.cloud.chronicle.v1.GetDashboardQueryRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetDashboardQueryMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Execute a query and return the data.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse> + executeDashboardQuery(com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExecuteDashboardQueryMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_DASHBOARD_QUERY = 0; + private static final int METHODID_EXECUTE_DASHBOARD_QUERY = 1; + + 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_GET_DASHBOARD_QUERY: + serviceImpl.getDashboardQuery( + (com.google.cloud.chronicle.v1.GetDashboardQueryRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_EXECUTE_DASHBOARD_QUERY: + serviceImpl.executeDashboardQuery( + (com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse>) + 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( + getGetDashboardQueryMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.GetDashboardQueryRequest, + com.google.cloud.chronicle.v1.DashboardQuery>( + service, METHODID_GET_DASHBOARD_QUERY))) + .addMethod( + getExecuteDashboardQueryMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ExecuteDashboardQueryRequest, + com.google.cloud.chronicle.v1.ExecuteDashboardQueryResponse>( + service, METHODID_EXECUTE_DASHBOARD_QUERY))) + .build(); + } + + private abstract static class DashboardQueryServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + DashboardQueryServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("DashboardQueryService"); + } + } + + private static final class DashboardQueryServiceFileDescriptorSupplier + extends DashboardQueryServiceBaseDescriptorSupplier { + DashboardQueryServiceFileDescriptorSupplier() {} + } + + private static final class DashboardQueryServiceMethodDescriptorSupplier + extends DashboardQueryServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + DashboardQueryServiceMethodDescriptorSupplier(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 (DashboardQueryServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new DashboardQueryServiceFileDescriptorSupplier()) + .addMethod(getGetDashboardQueryMethod()) + .addMethod(getExecuteDashboardQueryMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceGrpc.java b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceGrpc.java new file mode 100644 index 000000000000..bef0605c09e1 --- /dev/null +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/FeaturedContentNativeDashboardServiceGrpc.java @@ -0,0 +1,776 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.chronicle.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * This service provides functionality for managing
    + * FeaturedContentNativeDashboard.
    + * 
    + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class FeaturedContentNativeDashboardServiceGrpc { + + private FeaturedContentNativeDashboardServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.chronicle.v1.FeaturedContentNativeDashboardService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard> + getGetFeaturedContentNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFeaturedContentNativeDashboard", + requestType = com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest.class, + responseType = com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard> + getGetFeaturedContentNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard> + getGetFeaturedContentNativeDashboardMethod; + if ((getGetFeaturedContentNativeDashboardMethod = + FeaturedContentNativeDashboardServiceGrpc.getGetFeaturedContentNativeDashboardMethod) + == null) { + synchronized (FeaturedContentNativeDashboardServiceGrpc.class) { + if ((getGetFeaturedContentNativeDashboardMethod = + FeaturedContentNativeDashboardServiceGrpc + .getGetFeaturedContentNativeDashboardMethod) + == null) { + FeaturedContentNativeDashboardServiceGrpc.getGetFeaturedContentNativeDashboardMethod = + getGetFeaturedContentNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetFeaturedContentNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard + .getDefaultInstance())) + .setSchemaDescriptor( + new FeaturedContentNativeDashboardServiceMethodDescriptorSupplier( + "GetFeaturedContentNativeDashboard")) + .build(); + } + } + } + return getGetFeaturedContentNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + getListFeaturedContentNativeDashboardsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListFeaturedContentNativeDashboards", + requestType = com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest.class, + responseType = + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + getListFeaturedContentNativeDashboardsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + getListFeaturedContentNativeDashboardsMethod; + if ((getListFeaturedContentNativeDashboardsMethod = + FeaturedContentNativeDashboardServiceGrpc.getListFeaturedContentNativeDashboardsMethod) + == null) { + synchronized (FeaturedContentNativeDashboardServiceGrpc.class) { + if ((getListFeaturedContentNativeDashboardsMethod = + FeaturedContentNativeDashboardServiceGrpc + .getListFeaturedContentNativeDashboardsMethod) + == null) { + FeaturedContentNativeDashboardServiceGrpc.getListFeaturedContentNativeDashboardsMethod = + getListFeaturedContentNativeDashboardsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + SERVICE_NAME, "ListFeaturedContentNativeDashboards")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1 + .ListFeaturedContentNativeDashboardsRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1 + .ListFeaturedContentNativeDashboardsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new FeaturedContentNativeDashboardServiceMethodDescriptorSupplier( + "ListFeaturedContentNativeDashboards")) + .build(); + } + } + } + return getListFeaturedContentNativeDashboardsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + getInstallFeaturedContentNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "InstallFeaturedContentNativeDashboard", + requestType = + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest.class, + responseType = + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + getInstallFeaturedContentNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + getInstallFeaturedContentNativeDashboardMethod; + if ((getInstallFeaturedContentNativeDashboardMethod = + FeaturedContentNativeDashboardServiceGrpc + .getInstallFeaturedContentNativeDashboardMethod) + == null) { + synchronized (FeaturedContentNativeDashboardServiceGrpc.class) { + if ((getInstallFeaturedContentNativeDashboardMethod = + FeaturedContentNativeDashboardServiceGrpc + .getInstallFeaturedContentNativeDashboardMethod) + == null) { + FeaturedContentNativeDashboardServiceGrpc.getInstallFeaturedContentNativeDashboardMethod = + getInstallFeaturedContentNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName( + SERVICE_NAME, "InstallFeaturedContentNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1 + .InstallFeaturedContentNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1 + .InstallFeaturedContentNativeDashboardResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new FeaturedContentNativeDashboardServiceMethodDescriptorSupplier( + "InstallFeaturedContentNativeDashboard")) + .build(); + } + } + } + return getInstallFeaturedContentNativeDashboardMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static FeaturedContentNativeDashboardServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public FeaturedContentNativeDashboardServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceStub(channel, callOptions); + } + }; + return FeaturedContentNativeDashboardServiceStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static FeaturedContentNativeDashboardServiceBlockingV2Stub newBlockingV2Stub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory + factory = + new io.grpc.stub.AbstractStub.StubFactory< + FeaturedContentNativeDashboardServiceBlockingV2Stub>() { + @java.lang.Override + public FeaturedContentNativeDashboardServiceBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceBlockingV2Stub( + channel, callOptions); + } + }; + return FeaturedContentNativeDashboardServiceBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static FeaturedContentNativeDashboardServiceBlockingStub newBlockingStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory + factory = + new io.grpc.stub.AbstractStub.StubFactory< + FeaturedContentNativeDashboardServiceBlockingStub>() { + @java.lang.Override + public FeaturedContentNativeDashboardServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceBlockingStub(channel, callOptions); + } + }; + return FeaturedContentNativeDashboardServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static FeaturedContentNativeDashboardServiceFutureStub newFutureStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory< + FeaturedContentNativeDashboardServiceFutureStub>() { + @java.lang.Override + public FeaturedContentNativeDashboardServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceFutureStub(channel, callOptions); + } + }; + return FeaturedContentNativeDashboardServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Get a native dashboard featured content.
    +     * 
    + */ + default void getFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetFeaturedContentNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * List all native dashboards featured content.
    +     * 
    + */ + default void listFeaturedContentNativeDashboards( + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListFeaturedContentNativeDashboardsMethod(), responseObserver); + } + + /** + * + * + *
    +     * Install a native dashboard featured content.
    +     * 
    + */ + default void installFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getInstallFeaturedContentNativeDashboardMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service FeaturedContentNativeDashboardService. + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public abstract static class FeaturedContentNativeDashboardServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return FeaturedContentNativeDashboardServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service + * FeaturedContentNativeDashboardService. + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public static final class FeaturedContentNativeDashboardServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private FeaturedContentNativeDashboardServiceStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FeaturedContentNativeDashboardServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a native dashboard featured content.
    +     * 
    + */ + public void getFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFeaturedContentNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * List all native dashboards featured content.
    +     * 
    + */ + public void listFeaturedContentNativeDashboards( + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListFeaturedContentNativeDashboardsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Install a native dashboard featured content.
    +     * 
    + */ + public void installFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getInstallFeaturedContentNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service + * FeaturedContentNativeDashboardService. + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public static final class FeaturedContentNativeDashboardServiceBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub< + FeaturedContentNativeDashboardServiceBlockingV2Stub> { + private FeaturedContentNativeDashboardServiceBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FeaturedContentNativeDashboardServiceBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a native dashboard featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard + getFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetFeaturedContentNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * List all native dashboards featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse + listFeaturedContentNativeDashboards( + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListFeaturedContentNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Install a native dashboard featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse + installFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), + getInstallFeaturedContentNativeDashboardMethod(), + getCallOptions(), + request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service + * FeaturedContentNativeDashboardService. + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public static final class FeaturedContentNativeDashboardServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private FeaturedContentNativeDashboardServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FeaturedContentNativeDashboardServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a native dashboard featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard + getFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFeaturedContentNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * List all native dashboards featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse + listFeaturedContentNativeDashboards( + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFeaturedContentNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Install a native dashboard featured content.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse + installFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), + getInstallFeaturedContentNativeDashboardMethod(), + getCallOptions(), + request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * FeaturedContentNativeDashboardService. + * + *
    +   * This service provides functionality for managing
    +   * FeaturedContentNativeDashboard.
    +   * 
    + */ + public static final class FeaturedContentNativeDashboardServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private FeaturedContentNativeDashboardServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FeaturedContentNativeDashboardServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FeaturedContentNativeDashboardServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Get a native dashboard featured content.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard> + getFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFeaturedContentNativeDashboardMethod(), getCallOptions()), + request); + } + + /** + * + * + *
    +     * List all native dashboards featured content.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse> + listFeaturedContentNativeDashboards( + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListFeaturedContentNativeDashboardsMethod(), getCallOptions()), + request); + } + + /** + * + * + *
    +     * Install a native dashboard featured content.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse> + installFeaturedContentNativeDashboard( + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getInstallFeaturedContentNativeDashboardMethod(), getCallOptions()), + request); + } + } + + private static final int METHODID_GET_FEATURED_CONTENT_NATIVE_DASHBOARD = 0; + private static final int METHODID_LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS = 1; + private static final int METHODID_INSTALL_FEATURED_CONTENT_NATIVE_DASHBOARD = 2; + + 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_GET_FEATURED_CONTENT_NATIVE_DASHBOARD: + serviceImpl.getFeaturedContentNativeDashboard( + (com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard>) + responseObserver); + break; + case METHODID_LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS: + serviceImpl.listFeaturedContentNativeDashboards( + (com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse>) + responseObserver); + break; + case METHODID_INSTALL_FEATURED_CONTENT_NATIVE_DASHBOARD: + serviceImpl.installFeaturedContentNativeDashboard( + (com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse>) + 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( + getGetFeaturedContentNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.GetFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.FeaturedContentNativeDashboard>( + service, METHODID_GET_FEATURED_CONTENT_NATIVE_DASHBOARD))) + .addMethod( + getListFeaturedContentNativeDashboardsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListFeaturedContentNativeDashboardsResponse>( + service, METHODID_LIST_FEATURED_CONTENT_NATIVE_DASHBOARDS))) + .addMethod( + getInstallFeaturedContentNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardRequest, + com.google.cloud.chronicle.v1.InstallFeaturedContentNativeDashboardResponse>( + service, METHODID_INSTALL_FEATURED_CONTENT_NATIVE_DASHBOARD))) + .build(); + } + + private abstract static class FeaturedContentNativeDashboardServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + FeaturedContentNativeDashboardServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.chronicle.v1.FeaturedContentNativeDashboardProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("FeaturedContentNativeDashboardService"); + } + } + + private static final class FeaturedContentNativeDashboardServiceFileDescriptorSupplier + extends FeaturedContentNativeDashboardServiceBaseDescriptorSupplier { + FeaturedContentNativeDashboardServiceFileDescriptorSupplier() {} + } + + private static final class FeaturedContentNativeDashboardServiceMethodDescriptorSupplier + extends FeaturedContentNativeDashboardServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + FeaturedContentNativeDashboardServiceMethodDescriptorSupplier(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 (FeaturedContentNativeDashboardServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor( + new FeaturedContentNativeDashboardServiceFileDescriptorSupplier()) + .addMethod(getGetFeaturedContentNativeDashboardMethod()) + .addMethod(getListFeaturedContentNativeDashboardsMethod()) + .addMethod(getInstallFeaturedContentNativeDashboardMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceGrpc.java b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceGrpc.java new file mode 100644 index 000000000000..0d063ef2a314 --- /dev/null +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/NativeDashboardServiceGrpc.java @@ -0,0 +1,1930 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.chronicle.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * A service providing functionality for managing native dashboards.
    + * 
    + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class NativeDashboardServiceGrpc { + + private NativeDashboardServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.chronicle.v1.NativeDashboardService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getCreateNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateNativeDashboard", + requestType = com.google.cloud.chronicle.v1.CreateNativeDashboardRequest.class, + responseType = com.google.cloud.chronicle.v1.NativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getCreateNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getCreateNativeDashboardMethod; + if ((getCreateNativeDashboardMethod = NativeDashboardServiceGrpc.getCreateNativeDashboardMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getCreateNativeDashboardMethod = + NativeDashboardServiceGrpc.getCreateNativeDashboardMethod) + == null) { + NativeDashboardServiceGrpc.getCreateNativeDashboardMethod = + getCreateNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "CreateNativeDashboard")) + .build(); + } + } + } + return getCreateNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getGetNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetNativeDashboard", + requestType = com.google.cloud.chronicle.v1.GetNativeDashboardRequest.class, + responseType = com.google.cloud.chronicle.v1.NativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getGetNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.GetNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getGetNativeDashboardMethod; + if ((getGetNativeDashboardMethod = NativeDashboardServiceGrpc.getGetNativeDashboardMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getGetNativeDashboardMethod = NativeDashboardServiceGrpc.getGetNativeDashboardMethod) + == null) { + NativeDashboardServiceGrpc.getGetNativeDashboardMethod = + getGetNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.GetNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier("GetNativeDashboard")) + .build(); + } + } + } + return getGetNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse> + getListNativeDashboardsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListNativeDashboards", + requestType = com.google.cloud.chronicle.v1.ListNativeDashboardsRequest.class, + responseType = com.google.cloud.chronicle.v1.ListNativeDashboardsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse> + getListNativeDashboardsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse> + getListNativeDashboardsMethod; + if ((getListNativeDashboardsMethod = NativeDashboardServiceGrpc.getListNativeDashboardsMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getListNativeDashboardsMethod = + NativeDashboardServiceGrpc.getListNativeDashboardsMethod) + == null) { + NativeDashboardServiceGrpc.getListNativeDashboardsMethod = + getListNativeDashboardsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListNativeDashboards")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "ListNativeDashboards")) + .build(); + } + } + } + return getListNativeDashboardsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getUpdateNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateNativeDashboard", + requestType = com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest.class, + responseType = com.google.cloud.chronicle.v1.NativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getUpdateNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getUpdateNativeDashboardMethod; + if ((getUpdateNativeDashboardMethod = NativeDashboardServiceGrpc.getUpdateNativeDashboardMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getUpdateNativeDashboardMethod = + NativeDashboardServiceGrpc.getUpdateNativeDashboardMethod) + == null) { + NativeDashboardServiceGrpc.getUpdateNativeDashboardMethod = + getUpdateNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "UpdateNativeDashboard")) + .build(); + } + } + } + return getUpdateNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getDuplicateNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DuplicateNativeDashboard", + requestType = com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest.class, + responseType = com.google.cloud.chronicle.v1.NativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getDuplicateNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getDuplicateNativeDashboardMethod; + if ((getDuplicateNativeDashboardMethod = + NativeDashboardServiceGrpc.getDuplicateNativeDashboardMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getDuplicateNativeDashboardMethod = + NativeDashboardServiceGrpc.getDuplicateNativeDashboardMethod) + == null) { + NativeDashboardServiceGrpc.getDuplicateNativeDashboardMethod = + getDuplicateNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DuplicateNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "DuplicateNativeDashboard")) + .build(); + } + } + } + return getDuplicateNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest, com.google.protobuf.Empty> + getDeleteNativeDashboardMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteNativeDashboard", + requestType = com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest, com.google.protobuf.Empty> + getDeleteNativeDashboardMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest, com.google.protobuf.Empty> + getDeleteNativeDashboardMethod; + if ((getDeleteNativeDashboardMethod = NativeDashboardServiceGrpc.getDeleteNativeDashboardMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getDeleteNativeDashboardMethod = + NativeDashboardServiceGrpc.getDeleteNativeDashboardMethod) + == null) { + NativeDashboardServiceGrpc.getDeleteNativeDashboardMethod = + getDeleteNativeDashboardMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteNativeDashboard")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "DeleteNativeDashboard")) + .build(); + } + } + } + return getDeleteNativeDashboardMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.AddChartRequest, + com.google.cloud.chronicle.v1.AddChartResponse> + getAddChartMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AddChart", + requestType = com.google.cloud.chronicle.v1.AddChartRequest.class, + responseType = com.google.cloud.chronicle.v1.AddChartResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.AddChartRequest, + com.google.cloud.chronicle.v1.AddChartResponse> + getAddChartMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.AddChartRequest, + com.google.cloud.chronicle.v1.AddChartResponse> + getAddChartMethod; + if ((getAddChartMethod = NativeDashboardServiceGrpc.getAddChartMethod) == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getAddChartMethod = NativeDashboardServiceGrpc.getAddChartMethod) == null) { + NativeDashboardServiceGrpc.getAddChartMethod = + getAddChartMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AddChart")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.AddChartRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.AddChartResponse.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier("AddChart")) + .build(); + } + } + } + return getAddChartMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.RemoveChartRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getRemoveChartMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RemoveChart", + requestType = com.google.cloud.chronicle.v1.RemoveChartRequest.class, + responseType = com.google.cloud.chronicle.v1.NativeDashboard.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.RemoveChartRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getRemoveChartMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.RemoveChartRequest, + com.google.cloud.chronicle.v1.NativeDashboard> + getRemoveChartMethod; + if ((getRemoveChartMethod = NativeDashboardServiceGrpc.getRemoveChartMethod) == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getRemoveChartMethod = NativeDashboardServiceGrpc.getRemoveChartMethod) == null) { + NativeDashboardServiceGrpc.getRemoveChartMethod = + getRemoveChartMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RemoveChart")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.RemoveChartRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier("RemoveChart")) + .build(); + } + } + } + return getRemoveChartMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.EditChartRequest, + com.google.cloud.chronicle.v1.EditChartResponse> + getEditChartMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "EditChart", + requestType = com.google.cloud.chronicle.v1.EditChartRequest.class, + responseType = com.google.cloud.chronicle.v1.EditChartResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.EditChartRequest, + com.google.cloud.chronicle.v1.EditChartResponse> + getEditChartMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.EditChartRequest, + com.google.cloud.chronicle.v1.EditChartResponse> + getEditChartMethod; + if ((getEditChartMethod = NativeDashboardServiceGrpc.getEditChartMethod) == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getEditChartMethod = NativeDashboardServiceGrpc.getEditChartMethod) == null) { + NativeDashboardServiceGrpc.getEditChartMethod = + getEditChartMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EditChart")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.EditChartRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.EditChartResponse.getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier("EditChart")) + .build(); + } + } + } + return getEditChartMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateChartRequest, + com.google.cloud.chronicle.v1.DuplicateChartResponse> + getDuplicateChartMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DuplicateChart", + requestType = com.google.cloud.chronicle.v1.DuplicateChartRequest.class, + responseType = com.google.cloud.chronicle.v1.DuplicateChartResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateChartRequest, + com.google.cloud.chronicle.v1.DuplicateChartResponse> + getDuplicateChartMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.DuplicateChartRequest, + com.google.cloud.chronicle.v1.DuplicateChartResponse> + getDuplicateChartMethod; + if ((getDuplicateChartMethod = NativeDashboardServiceGrpc.getDuplicateChartMethod) == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getDuplicateChartMethod = NativeDashboardServiceGrpc.getDuplicateChartMethod) + == null) { + NativeDashboardServiceGrpc.getDuplicateChartMethod = + getDuplicateChartMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DuplicateChart")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DuplicateChartRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.DuplicateChartResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier("DuplicateChart")) + .build(); + } + } + } + return getDuplicateChartMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse> + getExportNativeDashboardsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportNativeDashboards", + requestType = com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest.class, + responseType = com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse> + getExportNativeDashboardsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse> + getExportNativeDashboardsMethod; + if ((getExportNativeDashboardsMethod = + NativeDashboardServiceGrpc.getExportNativeDashboardsMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getExportNativeDashboardsMethod = + NativeDashboardServiceGrpc.getExportNativeDashboardsMethod) + == null) { + NativeDashboardServiceGrpc.getExportNativeDashboardsMethod = + getExportNativeDashboardsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ExportNativeDashboards")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "ExportNativeDashboards")) + .build(); + } + } + } + return getExportNativeDashboardsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse> + getImportNativeDashboardsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ImportNativeDashboards", + requestType = com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest.class, + responseType = com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse> + getImportNativeDashboardsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse> + getImportNativeDashboardsMethod; + if ((getImportNativeDashboardsMethod = + NativeDashboardServiceGrpc.getImportNativeDashboardsMethod) + == null) { + synchronized (NativeDashboardServiceGrpc.class) { + if ((getImportNativeDashboardsMethod = + NativeDashboardServiceGrpc.getImportNativeDashboardsMethod) + == null) { + NativeDashboardServiceGrpc.getImportNativeDashboardsMethod = + getImportNativeDashboardsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ImportNativeDashboards")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new NativeDashboardServiceMethodDescriptorSupplier( + "ImportNativeDashboards")) + .build(); + } + } + } + return getImportNativeDashboardsMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static NativeDashboardServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NativeDashboardServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceStub(channel, callOptions); + } + }; + return NativeDashboardServiceStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static NativeDashboardServiceBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NativeDashboardServiceBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceBlockingV2Stub(channel, callOptions); + } + }; + return NativeDashboardServiceBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static NativeDashboardServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NativeDashboardServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceBlockingStub(channel, callOptions); + } + }; + return NativeDashboardServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static NativeDashboardServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NativeDashboardServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceFutureStub(channel, callOptions); + } + }; + return NativeDashboardServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Create a dashboard.
    +     * 
    + */ + default void createNativeDashboard( + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * Get a dashboard.
    +     * 
    + */ + default void getNativeDashboard( + com.google.cloud.chronicle.v1.GetNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * List all dashboards.
    +     * 
    + */ + default void listNativeDashboards( + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListNativeDashboardsMethod(), responseObserver); + } + + /** + * + * + *
    +     * Update a dashboard.
    +     * 
    + */ + default void updateNativeDashboard( + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * Duplicate a dashboard.
    +     * 
    + */ + default void duplicateNativeDashboard( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDuplicateNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * Delete a dashboard.
    +     * 
    + */ + default void deleteNativeDashboard( + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteNativeDashboardMethod(), responseObserver); + } + + /** + * + * + *
    +     * Add chart in a dashboard.
    +     * 
    + */ + default void addChart( + com.google.cloud.chronicle.v1.AddChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAddChartMethod(), responseObserver); + } + + /** + * + * + *
    +     * Remove chart from a dashboard.
    +     * 
    + */ + default void removeChart( + com.google.cloud.chronicle.v1.RemoveChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRemoveChartMethod(), responseObserver); + } + + /** + * + * + *
    +     * Edit chart in a dashboard.
    +     * 
    + */ + default void editChart( + com.google.cloud.chronicle.v1.EditChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getEditChartMethod(), responseObserver); + } + + /** + * + * + *
    +     * Duplicate chart in a dashboard.
    +     * 
    + */ + default void duplicateChart( + com.google.cloud.chronicle.v1.DuplicateChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDuplicateChartMethod(), responseObserver); + } + + /** + * + * + *
    +     * Exports the dashboards.
    +     * 
    + */ + default void exportNativeDashboards( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExportNativeDashboardsMethod(), responseObserver); + } + + /** + * + * + *
    +     * Imports the dashboards.
    +     * 
    + */ + default void importNativeDashboards( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getImportNativeDashboardsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service NativeDashboardService. + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public abstract static class NativeDashboardServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return NativeDashboardServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service NativeDashboardService. + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public static final class NativeDashboardServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private NativeDashboardServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NativeDashboardServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create a dashboard.
    +     * 
    + */ + public void createNativeDashboard( + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Get a dashboard.
    +     * 
    + */ + public void getNativeDashboard( + com.google.cloud.chronicle.v1.GetNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * List all dashboards.
    +     * 
    + */ + public void listNativeDashboards( + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListNativeDashboardsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Update a dashboard.
    +     * 
    + */ + public void updateNativeDashboard( + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Duplicate a dashboard.
    +     * 
    + */ + public void duplicateNativeDashboard( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDuplicateNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Delete a dashboard.
    +     * 
    + */ + public void deleteNativeDashboard( + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteNativeDashboardMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Add chart in a dashboard.
    +     * 
    + */ + public void addChart( + com.google.cloud.chronicle.v1.AddChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAddChartMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
    +     * Remove chart from a dashboard.
    +     * 
    + */ + public void removeChart( + com.google.cloud.chronicle.v1.RemoveChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRemoveChartMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Edit chart in a dashboard.
    +     * 
    + */ + public void editChart( + com.google.cloud.chronicle.v1.EditChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getEditChartMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
    +     * Duplicate chart in a dashboard.
    +     * 
    + */ + public void duplicateChart( + com.google.cloud.chronicle.v1.DuplicateChartRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDuplicateChartMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Exports the dashboards.
    +     * 
    + */ + public void exportNativeDashboards( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportNativeDashboardsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Imports the dashboards.
    +     * 
    + */ + public void importNativeDashboards( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getImportNativeDashboardsMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service NativeDashboardService. + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public static final class NativeDashboardServiceBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private NativeDashboardServiceBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NativeDashboardServiceBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
    +     * Create a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard createNativeDashboard( + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard getNativeDashboard( + com.google.cloud.chronicle.v1.GetNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * List all dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ListNativeDashboardsResponse listNativeDashboards( + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Update a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard updateNativeDashboard( + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Duplicate a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard duplicateNativeDashboard( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDuplicateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Delete a dashboard.
    +     * 
    + */ + public com.google.protobuf.Empty deleteNativeDashboard( + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeleteNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Add chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.AddChartResponse addChart( + com.google.cloud.chronicle.v1.AddChartRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getAddChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Remove chart from a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard removeChart( + com.google.cloud.chronicle.v1.RemoveChartRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getRemoveChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Edit chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.EditChartResponse editChart( + com.google.cloud.chronicle.v1.EditChartRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getEditChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Duplicate chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DuplicateChartResponse duplicateChart( + com.google.cloud.chronicle.v1.DuplicateChartRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDuplicateChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Exports the dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse exportNativeDashboards( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getExportNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Imports the dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse importNativeDashboards( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getImportNativeDashboardsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service NativeDashboardService. + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public static final class NativeDashboardServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private NativeDashboardServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NativeDashboardServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard createNativeDashboard( + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard getNativeDashboard( + com.google.cloud.chronicle.v1.GetNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * List all dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ListNativeDashboardsResponse listNativeDashboards( + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Update a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard updateNativeDashboard( + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Duplicate a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard duplicateNativeDashboard( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDuplicateNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Delete a dashboard.
    +     * 
    + */ + public com.google.protobuf.Empty deleteNativeDashboard( + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteNativeDashboardMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Add chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.AddChartResponse addChart( + com.google.cloud.chronicle.v1.AddChartRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAddChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Remove chart from a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.NativeDashboard removeChart( + com.google.cloud.chronicle.v1.RemoveChartRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRemoveChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Edit chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.EditChartResponse editChart( + com.google.cloud.chronicle.v1.EditChartRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEditChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Duplicate chart in a dashboard.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.DuplicateChartResponse duplicateChart( + com.google.cloud.chronicle.v1.DuplicateChartRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDuplicateChartMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Exports the dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse exportNativeDashboards( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportNativeDashboardsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Imports the dashboards.
    +     * 
    + */ + public com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse importNativeDashboards( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getImportNativeDashboardsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * NativeDashboardService. + * + *
    +   * A service providing functionality for managing native dashboards.
    +   * 
    + */ + public static final class NativeDashboardServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private NativeDashboardServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NativeDashboardServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NativeDashboardServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.NativeDashboard> + createNativeDashboard(com.google.cloud.chronicle.v1.CreateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateNativeDashboardMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Get a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.NativeDashboard> + getNativeDashboard(com.google.cloud.chronicle.v1.GetNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetNativeDashboardMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * List all dashboards.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse> + listNativeDashboards(com.google.cloud.chronicle.v1.ListNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListNativeDashboardsMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Update a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.NativeDashboard> + updateNativeDashboard(com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateNativeDashboardMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Duplicate a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.NativeDashboard> + duplicateNativeDashboard( + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDuplicateNativeDashboardMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Delete a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + deleteNativeDashboard(com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteNativeDashboardMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Add chart in a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.AddChartResponse> + addChart(com.google.cloud.chronicle.v1.AddChartRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAddChartMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Remove chart from a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.NativeDashboard> + removeChart(com.google.cloud.chronicle.v1.RemoveChartRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRemoveChartMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Edit chart in a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.EditChartResponse> + editChart(com.google.cloud.chronicle.v1.EditChartRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getEditChartMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Duplicate chart in a dashboard.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.DuplicateChartResponse> + duplicateChart(com.google.cloud.chronicle.v1.DuplicateChartRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDuplicateChartMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Exports the dashboards.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse> + exportNativeDashboards( + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportNativeDashboardsMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Imports the dashboards.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse> + importNativeDashboards( + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getImportNativeDashboardsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_NATIVE_DASHBOARD = 0; + private static final int METHODID_GET_NATIVE_DASHBOARD = 1; + private static final int METHODID_LIST_NATIVE_DASHBOARDS = 2; + private static final int METHODID_UPDATE_NATIVE_DASHBOARD = 3; + private static final int METHODID_DUPLICATE_NATIVE_DASHBOARD = 4; + private static final int METHODID_DELETE_NATIVE_DASHBOARD = 5; + private static final int METHODID_ADD_CHART = 6; + private static final int METHODID_REMOVE_CHART = 7; + private static final int METHODID_EDIT_CHART = 8; + private static final int METHODID_DUPLICATE_CHART = 9; + private static final int METHODID_EXPORT_NATIVE_DASHBOARDS = 10; + private static final int METHODID_IMPORT_NATIVE_DASHBOARDS = 11; + + 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_CREATE_NATIVE_DASHBOARD: + serviceImpl.createNativeDashboard( + (com.google.cloud.chronicle.v1.CreateNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_NATIVE_DASHBOARD: + serviceImpl.getNativeDashboard( + (com.google.cloud.chronicle.v1.GetNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_NATIVE_DASHBOARDS: + serviceImpl.listNativeDashboards( + (com.google.cloud.chronicle.v1.ListNativeDashboardsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse>) + responseObserver); + break; + case METHODID_UPDATE_NATIVE_DASHBOARD: + serviceImpl.updateNativeDashboard( + (com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DUPLICATE_NATIVE_DASHBOARD: + serviceImpl.duplicateNativeDashboard( + (com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_NATIVE_DASHBOARD: + serviceImpl.deleteNativeDashboard( + (com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ADD_CHART: + serviceImpl.addChart( + (com.google.cloud.chronicle.v1.AddChartRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_REMOVE_CHART: + serviceImpl.removeChart( + (com.google.cloud.chronicle.v1.RemoveChartRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_EDIT_CHART: + serviceImpl.editChart( + (com.google.cloud.chronicle.v1.EditChartRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DUPLICATE_CHART: + serviceImpl.duplicateChart( + (com.google.cloud.chronicle.v1.DuplicateChartRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_EXPORT_NATIVE_DASHBOARDS: + serviceImpl.exportNativeDashboards( + (com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse>) + responseObserver); + break; + case METHODID_IMPORT_NATIVE_DASHBOARDS: + serviceImpl.importNativeDashboards( + (com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse>) + 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( + getCreateNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.CreateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard>( + service, METHODID_CREATE_NATIVE_DASHBOARD))) + .addMethod( + getGetNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.GetNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard>( + service, METHODID_GET_NATIVE_DASHBOARD))) + .addMethod( + getListNativeDashboardsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ListNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ListNativeDashboardsResponse>( + service, METHODID_LIST_NATIVE_DASHBOARDS))) + .addMethod( + getUpdateNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.UpdateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard>( + service, METHODID_UPDATE_NATIVE_DASHBOARD))) + .addMethod( + getDuplicateNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.DuplicateNativeDashboardRequest, + com.google.cloud.chronicle.v1.NativeDashboard>( + service, METHODID_DUPLICATE_NATIVE_DASHBOARD))) + .addMethod( + getDeleteNativeDashboardMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.DeleteNativeDashboardRequest, + com.google.protobuf.Empty>(service, METHODID_DELETE_NATIVE_DASHBOARD))) + .addMethod( + getAddChartMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.AddChartRequest, + com.google.cloud.chronicle.v1.AddChartResponse>(service, METHODID_ADD_CHART))) + .addMethod( + getRemoveChartMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.RemoveChartRequest, + com.google.cloud.chronicle.v1.NativeDashboard>(service, METHODID_REMOVE_CHART))) + .addMethod( + getEditChartMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.EditChartRequest, + com.google.cloud.chronicle.v1.EditChartResponse>(service, METHODID_EDIT_CHART))) + .addMethod( + getDuplicateChartMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.DuplicateChartRequest, + com.google.cloud.chronicle.v1.DuplicateChartResponse>( + service, METHODID_DUPLICATE_CHART))) + .addMethod( + getExportNativeDashboardsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ExportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ExportNativeDashboardsResponse>( + service, METHODID_EXPORT_NATIVE_DASHBOARDS))) + .addMethod( + getImportNativeDashboardsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.chronicle.v1.ImportNativeDashboardsRequest, + com.google.cloud.chronicle.v1.ImportNativeDashboardsResponse>( + service, METHODID_IMPORT_NATIVE_DASHBOARDS))) + .build(); + } + + private abstract static class NativeDashboardServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + NativeDashboardServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.chronicle.v1.NativeDashboardProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("NativeDashboardService"); + } + } + + private static final class NativeDashboardServiceFileDescriptorSupplier + extends NativeDashboardServiceBaseDescriptorSupplier { + NativeDashboardServiceFileDescriptorSupplier() {} + } + + private static final class NativeDashboardServiceMethodDescriptorSupplier + extends NativeDashboardServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + NativeDashboardServiceMethodDescriptorSupplier(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 (NativeDashboardServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new NativeDashboardServiceFileDescriptorSupplier()) + .addMethod(getCreateNativeDashboardMethod()) + .addMethod(getGetNativeDashboardMethod()) + .addMethod(getListNativeDashboardsMethod()) + .addMethod(getUpdateNativeDashboardMethod()) + .addMethod(getDuplicateNativeDashboardMethod()) + .addMethod(getDeleteNativeDashboardMethod()) + .addMethod(getAddChartMethod()) + .addMethod(getRemoveChartMethod()) + .addMethod(getEditChartMethod()) + .addMethod(getDuplicateChartMethod()) + .addMethod(getExportNativeDashboardsMethod()) + .addMethod(getImportNativeDashboardsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequest.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequest.java new file mode 100644 index 000000000000..e0f94fc884d3 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequest.java @@ -0,0 +1,1571 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/native_dashboard.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * Request message to add chart in a dashboard.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AddChartRequest} + */ +@com.google.protobuf.Generated +public final class AddChartRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AddChartRequest) + AddChartRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AddChartRequest"); + } + + // Use AddChartRequest.newBuilder() to construct. + private AddChartRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AddChartRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AddChartRequest.class, + com.google.cloud.chronicle.v1.AddChartRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
    +   * Required. The dashboard name to add chart in.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
    +   * Required. The dashboard name to add chart in.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +   * 
    + * + * + * 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 DASHBOARD_QUERY_FIELD_NUMBER = 2; + private com.google.cloud.chronicle.v1.DashboardQuery dashboardQuery_; + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dashboardQuery field is set. + */ + @java.lang.Override + public boolean hasDashboardQuery() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dashboardQuery. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardQuery getDashboardQuery() { + return dashboardQuery_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance() + : dashboardQuery_; + } + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardQueryOrBuilder getDashboardQueryOrBuilder() { + return dashboardQuery_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance() + : dashboardQuery_; + } + + public static final int DASHBOARD_CHART_FIELD_NUMBER = 3; + private com.google.cloud.chronicle.v1.DashboardChart dashboardChart_; + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dashboardChart field is set. + */ + @java.lang.Override + public boolean hasDashboardChart() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dashboardChart. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart() { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder() { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + + public static final int CHART_LAYOUT_FIELD_NUMBER = 4; + private com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chartLayout_; + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the chartLayout field is set. + */ + @java.lang.Override + public boolean hasChartLayout() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The chartLayout. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + getChartLayout() { + return chartLayout_ == null + ? com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + .getDefaultInstance() + : chartLayout_; + } + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder + getChartLayoutOrBuilder() { + return chartLayout_ == null + ? com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + .getDefaultInstance() + : chartLayout_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getDashboardQuery()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getDashboardChart()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(4, getChartLayout()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDashboardQuery()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDashboardChart()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getChartLayout()); + } + 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.chronicle.v1.AddChartRequest)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AddChartRequest other = + (com.google.cloud.chronicle.v1.AddChartRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasDashboardQuery() != other.hasDashboardQuery()) return false; + if (hasDashboardQuery()) { + if (!getDashboardQuery().equals(other.getDashboardQuery())) return false; + } + if (hasDashboardChart() != other.hasDashboardChart()) return false; + if (hasDashboardChart()) { + if (!getDashboardChart().equals(other.getDashboardChart())) return false; + } + if (hasChartLayout() != other.hasChartLayout()) return false; + if (hasChartLayout()) { + if (!getChartLayout().equals(other.getChartLayout())) 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 (hasDashboardQuery()) { + hash = (37 * hash) + DASHBOARD_QUERY_FIELD_NUMBER; + hash = (53 * hash) + getDashboardQuery().hashCode(); + } + if (hasDashboardChart()) { + hash = (37 * hash) + DASHBOARD_CHART_FIELD_NUMBER; + hash = (53 * hash) + getDashboardChart().hashCode(); + } + if (hasChartLayout()) { + hash = (37 * hash) + CHART_LAYOUT_FIELD_NUMBER; + hash = (53 * hash) + getChartLayout().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest 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.chronicle.v1.AddChartRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest 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.chronicle.v1.AddChartRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.AddChartRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Request message to add chart in a dashboard.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AddChartRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AddChartRequest) + com.google.cloud.chronicle.v1.AddChartRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AddChartRequest.class, + com.google.cloud.chronicle.v1.AddChartRequest.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.AddChartRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDashboardQueryFieldBuilder(); + internalGetDashboardChartFieldBuilder(); + internalGetChartLayoutFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + dashboardQuery_ = null; + if (dashboardQueryBuilder_ != null) { + dashboardQueryBuilder_.dispose(); + dashboardQueryBuilder_ = null; + } + dashboardChart_ = null; + if (dashboardChartBuilder_ != null) { + dashboardChartBuilder_.dispose(); + dashboardChartBuilder_ = null; + } + chartLayout_ = null; + if (chartLayoutBuilder_ != null) { + chartLayoutBuilder_.dispose(); + chartLayoutBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartRequest getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AddChartRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartRequest build() { + com.google.cloud.chronicle.v1.AddChartRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartRequest buildPartial() { + com.google.cloud.chronicle.v1.AddChartRequest result = + new com.google.cloud.chronicle.v1.AddChartRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.AddChartRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dashboardQuery_ = + dashboardQueryBuilder_ == null ? dashboardQuery_ : dashboardQueryBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.dashboardChart_ = + dashboardChartBuilder_ == null ? dashboardChart_ : dashboardChartBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.chartLayout_ = + chartLayoutBuilder_ == null ? chartLayout_ : chartLayoutBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AddChartRequest) { + return mergeFrom((com.google.cloud.chronicle.v1.AddChartRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.AddChartRequest other) { + if (other == com.google.cloud.chronicle.v1.AddChartRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDashboardQuery()) { + mergeDashboardQuery(other.getDashboardQuery()); + } + if (other.hasDashboardChart()) { + mergeDashboardChart(other.getDashboardChart()); + } + if (other.hasChartLayout()) { + mergeChartLayout(other.getChartLayout()); + } + 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( + internalGetDashboardQueryFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetDashboardChartFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage( + internalGetChartLayoutFieldBuilder().getBuilder(), extensionRegistry); + 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 name_ = ""; + + /** + * + * + *
    +     * Required. The dashboard name to add chart in.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Required. The dashboard name to add chart in.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Required. The dashboard name to add chart in.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The dashboard name to add chart in.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The dashboard name to add chart in.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +     * 
    + * + * + * 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 com.google.cloud.chronicle.v1.DashboardQuery dashboardQuery_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery, + com.google.cloud.chronicle.v1.DashboardQuery.Builder, + com.google.cloud.chronicle.v1.DashboardQueryOrBuilder> + dashboardQueryBuilder_; + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dashboardQuery field is set. + */ + public boolean hasDashboardQuery() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dashboardQuery. + */ + public com.google.cloud.chronicle.v1.DashboardQuery getDashboardQuery() { + if (dashboardQueryBuilder_ == null) { + return dashboardQuery_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance() + : dashboardQuery_; + } else { + return dashboardQueryBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDashboardQuery(com.google.cloud.chronicle.v1.DashboardQuery value) { + if (dashboardQueryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dashboardQuery_ = value; + } else { + dashboardQueryBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDashboardQuery( + com.google.cloud.chronicle.v1.DashboardQuery.Builder builderForValue) { + if (dashboardQueryBuilder_ == null) { + dashboardQuery_ = builderForValue.build(); + } else { + dashboardQueryBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDashboardQuery(com.google.cloud.chronicle.v1.DashboardQuery value) { + if (dashboardQueryBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && dashboardQuery_ != null + && dashboardQuery_ + != com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance()) { + getDashboardQueryBuilder().mergeFrom(value); + } else { + dashboardQuery_ = value; + } + } else { + dashboardQueryBuilder_.mergeFrom(value); + } + if (dashboardQuery_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDashboardQuery() { + bitField0_ = (bitField0_ & ~0x00000002); + dashboardQuery_ = null; + if (dashboardQueryBuilder_ != null) { + dashboardQueryBuilder_.dispose(); + dashboardQueryBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DashboardQuery.Builder getDashboardQueryBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetDashboardQueryFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DashboardQueryOrBuilder getDashboardQueryOrBuilder() { + if (dashboardQueryBuilder_ != null) { + return dashboardQueryBuilder_.getMessageOrBuilder(); + } else { + return dashboardQuery_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.getDefaultInstance() + : dashboardQuery_; + } + } + + /** + * + * + *
    +     * Optional. Query used to create the chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery, + com.google.cloud.chronicle.v1.DashboardQuery.Builder, + com.google.cloud.chronicle.v1.DashboardQueryOrBuilder> + internalGetDashboardQueryFieldBuilder() { + if (dashboardQueryBuilder_ == null) { + dashboardQueryBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery, + com.google.cloud.chronicle.v1.DashboardQuery.Builder, + com.google.cloud.chronicle.v1.DashboardQueryOrBuilder>( + getDashboardQuery(), getParentForChildren(), isClean()); + dashboardQuery_ = null; + } + return dashboardQueryBuilder_; + } + + private com.google.cloud.chronicle.v1.DashboardChart dashboardChart_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + dashboardChartBuilder_; + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dashboardChart field is set. + */ + public boolean hasDashboardChart() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dashboardChart. + */ + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart() { + if (dashboardChartBuilder_ == null) { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } else { + return dashboardChartBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDashboardChart(com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dashboardChart_ = value; + } else { + dashboardChartBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDashboardChart( + com.google.cloud.chronicle.v1.DashboardChart.Builder builderForValue) { + if (dashboardChartBuilder_ == null) { + dashboardChart_ = builderForValue.build(); + } else { + dashboardChartBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeDashboardChart(com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && dashboardChart_ != null + && dashboardChart_ + != com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance()) { + getDashboardChartBuilder().mergeFrom(value); + } else { + dashboardChart_ = value; + } + } else { + dashboardChartBuilder_.mergeFrom(value); + } + if (dashboardChart_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDashboardChart() { + bitField0_ = (bitField0_ & ~0x00000004); + dashboardChart_ = null; + if (dashboardChartBuilder_ != null) { + dashboardChartBuilder_.dispose(); + dashboardChartBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.DashboardChart.Builder getDashboardChartBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetDashboardChartFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder() { + if (dashboardChartBuilder_ != null) { + return dashboardChartBuilder_.getMessageOrBuilder(); + } else { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + } + + /** + * + * + *
    +     * Required. Chart to be added to the dashboard.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + internalGetDashboardChartFieldBuilder() { + if (dashboardChartBuilder_ == null) { + dashboardChartBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder>( + getDashboardChart(), getParentForChildren(), isClean()); + dashboardChart_ = null; + } + return dashboardChartBuilder_; + } + + private com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chartLayout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout.Builder, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder> + chartLayoutBuilder_; + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the chartLayout field is set. + */ + public boolean hasChartLayout() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The chartLayout. + */ + public com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + getChartLayout() { + if (chartLayoutBuilder_ == null) { + return chartLayout_ == null + ? com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + .getDefaultInstance() + : chartLayout_; + } else { + return chartLayoutBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setChartLayout( + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout value) { + if (chartLayoutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chartLayout_ = value; + } else { + chartLayoutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setChartLayout( + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout.Builder + builderForValue) { + if (chartLayoutBuilder_ == null) { + chartLayout_ = builderForValue.build(); + } else { + chartLayoutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeChartLayout( + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout value) { + if (chartLayoutBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && chartLayout_ != null + && chartLayout_ + != com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + .getDefaultInstance()) { + getChartLayoutBuilder().mergeFrom(value); + } else { + chartLayout_ = value; + } + } else { + chartLayoutBuilder_.mergeFrom(value); + } + if (chartLayout_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearChartLayout() { + bitField0_ = (bitField0_ & ~0x00000008); + chartLayout_ = null; + if (chartLayoutBuilder_ != null) { + chartLayoutBuilder_.dispose(); + chartLayoutBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout.Builder + getChartLayoutBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetChartLayoutFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder + getChartLayoutOrBuilder() { + if (chartLayoutBuilder_ != null) { + return chartLayoutBuilder_.getMessageOrBuilder(); + } else { + return chartLayout_ == null + ? com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout + .getDefaultInstance() + : chartLayout_; + } + } + + /** + * + * + *
    +     * Required. ChartLayout for newly added chart.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout.Builder, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder> + internalGetChartLayoutFieldBuilder() { + if (chartLayoutBuilder_ == null) { + chartLayoutBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout.Builder, + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder>( + getChartLayout(), getParentForChildren(), isClean()); + chartLayout_ = null; + } + return chartLayoutBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AddChartRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AddChartRequest) + private static final com.google.cloud.chronicle.v1.AddChartRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AddChartRequest(); + } + + public static com.google.cloud.chronicle.v1.AddChartRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddChartRequest 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.chronicle.v1.AddChartRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequestOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequestOrBuilder.java new file mode 100644 index 000000000000..05bc1e4eb76f --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartRequestOrBuilder.java @@ -0,0 +1,192 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/native_dashboard.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface AddChartRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AddChartRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The dashboard name to add chart in.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
    +   * Required. The dashboard name to add chart in.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/nativeDashboards/{dashboard}
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dashboardQuery field is set. + */ + boolean hasDashboardQuery(); + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dashboardQuery. + */ + com.google.cloud.chronicle.v1.DashboardQuery getDashboardQuery(); + + /** + * + * + *
    +   * Optional. Query used to create the chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery dashboard_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DashboardQueryOrBuilder getDashboardQueryOrBuilder(); + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dashboardChart field is set. + */ + boolean hasDashboardChart(); + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dashboardChart. + */ + com.google.cloud.chronicle.v1.DashboardChart getDashboardChart(); + + /** + * + * + *
    +   * Required. Chart to be added to the dashboard.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder(); + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the chartLayout field is set. + */ + boolean hasChartLayout(); + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The chartLayout. + */ + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout getChartLayout(); + + /** + * + * + *
    +   * Required. ChartLayout for newly added chart.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayout chart_layout = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.chronicle.v1.DashboardDefinition.ChartConfig.ChartLayoutOrBuilder + getChartLayoutOrBuilder(); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponse.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponse.java new file mode 100644 index 000000000000..53ba38114a71 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponse.java @@ -0,0 +1,984 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/native_dashboard.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * Response message for adding chart in a dashboard.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AddChartResponse} + */ +@com.google.protobuf.Generated +public final class AddChartResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AddChartResponse) + AddChartResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AddChartResponse"); + } + + // Use AddChartResponse.newBuilder() to construct. + private AddChartResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AddChartResponse() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AddChartResponse.class, + com.google.cloud.chronicle.v1.AddChartResponse.Builder.class); + } + + private int bitField0_; + public static final int NATIVE_DASHBOARD_FIELD_NUMBER = 1; + private com.google.cloud.chronicle.v1.NativeDashboard nativeDashboard_; + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return Whether the nativeDashboard field is set. + */ + @java.lang.Override + public boolean hasNativeDashboard() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return The nativeDashboard. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.NativeDashboard getNativeDashboard() { + return nativeDashboard_ == null + ? com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance() + : nativeDashboard_; + } + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.NativeDashboardOrBuilder getNativeDashboardOrBuilder() { + return nativeDashboard_ == null + ? com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance() + : nativeDashboard_; + } + + public static final int DASHBOARD_CHART_FIELD_NUMBER = 2; + private com.google.cloud.chronicle.v1.DashboardChart dashboardChart_; + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return Whether the dashboardChart field is set. + */ + @java.lang.Override + public boolean hasDashboardChart() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return The dashboardChart. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart() { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder() { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + + 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, getNativeDashboard()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getDashboardChart()); + } + 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, getNativeDashboard()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDashboardChart()); + } + 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.chronicle.v1.AddChartResponse)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AddChartResponse other = + (com.google.cloud.chronicle.v1.AddChartResponse) obj; + + if (hasNativeDashboard() != other.hasNativeDashboard()) return false; + if (hasNativeDashboard()) { + if (!getNativeDashboard().equals(other.getNativeDashboard())) return false; + } + if (hasDashboardChart() != other.hasDashboardChart()) return false; + if (hasDashboardChart()) { + if (!getDashboardChart().equals(other.getDashboardChart())) 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 (hasNativeDashboard()) { + hash = (37 * hash) + NATIVE_DASHBOARD_FIELD_NUMBER; + hash = (53 * hash) + getNativeDashboard().hashCode(); + } + if (hasDashboardChart()) { + hash = (37 * hash) + DASHBOARD_CHART_FIELD_NUMBER; + hash = (53 * hash) + getDashboardChart().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse 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.chronicle.v1.AddChartResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse 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.chronicle.v1.AddChartResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.AddChartResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Response message for adding chart in a dashboard.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AddChartResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AddChartResponse) + com.google.cloud.chronicle.v1.AddChartResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AddChartResponse.class, + com.google.cloud.chronicle.v1.AddChartResponse.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.AddChartResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetNativeDashboardFieldBuilder(); + internalGetDashboardChartFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + nativeDashboard_ = null; + if (nativeDashboardBuilder_ != null) { + nativeDashboardBuilder_.dispose(); + nativeDashboardBuilder_ = null; + } + dashboardChart_ = null; + if (dashboardChartBuilder_ != null) { + dashboardChartBuilder_.dispose(); + dashboardChartBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.NativeDashboardProto + .internal_static_google_cloud_chronicle_v1_AddChartResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartResponse getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AddChartResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartResponse build() { + com.google.cloud.chronicle.v1.AddChartResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AddChartResponse buildPartial() { + com.google.cloud.chronicle.v1.AddChartResponse result = + new com.google.cloud.chronicle.v1.AddChartResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.AddChartResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.nativeDashboard_ = + nativeDashboardBuilder_ == null ? nativeDashboard_ : nativeDashboardBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dashboardChart_ = + dashboardChartBuilder_ == null ? dashboardChart_ : dashboardChartBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AddChartResponse) { + return mergeFrom((com.google.cloud.chronicle.v1.AddChartResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.AddChartResponse other) { + if (other == com.google.cloud.chronicle.v1.AddChartResponse.getDefaultInstance()) return this; + if (other.hasNativeDashboard()) { + mergeNativeDashboard(other.getNativeDashboard()); + } + if (other.hasDashboardChart()) { + mergeDashboardChart(other.getDashboardChart()); + } + 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( + internalGetNativeDashboardFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetDashboardChartFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.chronicle.v1.NativeDashboard nativeDashboard_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.NativeDashboard, + com.google.cloud.chronicle.v1.NativeDashboard.Builder, + com.google.cloud.chronicle.v1.NativeDashboardOrBuilder> + nativeDashboardBuilder_; + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return Whether the nativeDashboard field is set. + */ + public boolean hasNativeDashboard() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return The nativeDashboard. + */ + public com.google.cloud.chronicle.v1.NativeDashboard getNativeDashboard() { + if (nativeDashboardBuilder_ == null) { + return nativeDashboard_ == null + ? com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance() + : nativeDashboard_; + } else { + return nativeDashboardBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public Builder setNativeDashboard(com.google.cloud.chronicle.v1.NativeDashboard value) { + if (nativeDashboardBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + nativeDashboard_ = value; + } else { + nativeDashboardBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public Builder setNativeDashboard( + com.google.cloud.chronicle.v1.NativeDashboard.Builder builderForValue) { + if (nativeDashboardBuilder_ == null) { + nativeDashboard_ = builderForValue.build(); + } else { + nativeDashboardBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public Builder mergeNativeDashboard(com.google.cloud.chronicle.v1.NativeDashboard value) { + if (nativeDashboardBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && nativeDashboard_ != null + && nativeDashboard_ + != com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance()) { + getNativeDashboardBuilder().mergeFrom(value); + } else { + nativeDashboard_ = value; + } + } else { + nativeDashboardBuilder_.mergeFrom(value); + } + if (nativeDashboard_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public Builder clearNativeDashboard() { + bitField0_ = (bitField0_ & ~0x00000001); + nativeDashboard_ = null; + if (nativeDashboardBuilder_ != null) { + nativeDashboardBuilder_.dispose(); + nativeDashboardBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public com.google.cloud.chronicle.v1.NativeDashboard.Builder getNativeDashboardBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetNativeDashboardFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + public com.google.cloud.chronicle.v1.NativeDashboardOrBuilder getNativeDashboardOrBuilder() { + if (nativeDashboardBuilder_ != null) { + return nativeDashboardBuilder_.getMessageOrBuilder(); + } else { + return nativeDashboard_ == null + ? com.google.cloud.chronicle.v1.NativeDashboard.getDefaultInstance() + : nativeDashboard_; + } + } + + /** + * + * + *
    +     * Dashboard with chart added in definition.
    +     * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.NativeDashboard, + com.google.cloud.chronicle.v1.NativeDashboard.Builder, + com.google.cloud.chronicle.v1.NativeDashboardOrBuilder> + internalGetNativeDashboardFieldBuilder() { + if (nativeDashboardBuilder_ == null) { + nativeDashboardBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.NativeDashboard, + com.google.cloud.chronicle.v1.NativeDashboard.Builder, + com.google.cloud.chronicle.v1.NativeDashboardOrBuilder>( + getNativeDashboard(), getParentForChildren(), isClean()); + nativeDashboard_ = null; + } + return nativeDashboardBuilder_; + } + + private com.google.cloud.chronicle.v1.DashboardChart dashboardChart_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + dashboardChartBuilder_; + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return Whether the dashboardChart field is set. + */ + public boolean hasDashboardChart() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return The dashboardChart. + */ + public com.google.cloud.chronicle.v1.DashboardChart getDashboardChart() { + if (dashboardChartBuilder_ == null) { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } else { + return dashboardChartBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public Builder setDashboardChart(com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dashboardChart_ = value; + } else { + dashboardChartBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public Builder setDashboardChart( + com.google.cloud.chronicle.v1.DashboardChart.Builder builderForValue) { + if (dashboardChartBuilder_ == null) { + dashboardChart_ = builderForValue.build(); + } else { + dashboardChartBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public Builder mergeDashboardChart(com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && dashboardChart_ != null + && dashboardChart_ + != com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance()) { + getDashboardChartBuilder().mergeFrom(value); + } else { + dashboardChart_ = value; + } + } else { + dashboardChartBuilder_.mergeFrom(value); + } + if (dashboardChart_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public Builder clearDashboardChart() { + bitField0_ = (bitField0_ & ~0x00000002); + dashboardChart_ = null; + if (dashboardChartBuilder_ != null) { + dashboardChartBuilder_.dispose(); + dashboardChartBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public com.google.cloud.chronicle.v1.DashboardChart.Builder getDashboardChartBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetDashboardChartFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder() { + if (dashboardChartBuilder_ != null) { + return dashboardChartBuilder_.getMessageOrBuilder(); + } else { + return dashboardChart_ == null + ? com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance() + : dashboardChart_; + } + } + + /** + * + * + *
    +     * Created chart resource.
    +     * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + internalGetDashboardChartFieldBuilder() { + if (dashboardChartBuilder_ == null) { + dashboardChartBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder>( + getDashboardChart(), getParentForChildren(), isClean()); + dashboardChart_ = null; + } + return dashboardChartBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AddChartResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AddChartResponse) + private static final com.google.cloud.chronicle.v1.AddChartResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AddChartResponse(); + } + + public static com.google.cloud.chronicle.v1.AddChartResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddChartResponse 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.chronicle.v1.AddChartResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponseOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponseOrBuilder.java new file mode 100644 index 000000000000..901f92b3e40f --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AddChartResponseOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/native_dashboard.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface AddChartResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AddChartResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return Whether the nativeDashboard field is set. + */ + boolean hasNativeDashboard(); + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + * + * @return The nativeDashboard. + */ + com.google.cloud.chronicle.v1.NativeDashboard getNativeDashboard(); + + /** + * + * + *
    +   * Dashboard with chart added in definition.
    +   * 
    + * + * .google.cloud.chronicle.v1.NativeDashboard native_dashboard = 1; + */ + com.google.cloud.chronicle.v1.NativeDashboardOrBuilder getNativeDashboardOrBuilder(); + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return Whether the dashboardChart field is set. + */ + boolean hasDashboardChart(); + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + * + * @return The dashboardChart. + */ + com.google.cloud.chronicle.v1.DashboardChart getDashboardChart(); + + /** + * + * + *
    +   * Created chart resource.
    +   * 
    + * + * .google.cloud.chronicle.v1.DashboardChart dashboard_chart = 2; + */ + com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartOrBuilder(); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfig.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfig.java new file mode 100644 index 000000000000..f86a6e1cf740 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfig.java @@ -0,0 +1,5369 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_query.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * Advanced filter configuration for the filter widget.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig} + */ +@com.google.protobuf.Generated +public final class AdvancedFilterConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AdvancedFilterConfig) + AdvancedFilterConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AdvancedFilterConfig"); + } + + // Use AdvancedFilterConfig.newBuilder() to construct. + private AdvancedFilterConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdvancedFilterConfig() { + token_ = ""; + prefix_ = ""; + suffix_ = ""; + separator_ = ""; + defaultValues_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.Builder.class); + } + + public interface ValueSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualOptions field is set. + */ + boolean hasManualOptions(); + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualOptions. + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions getManualOptions(); + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder + getManualOptionsOrBuilder(); + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the queryOptions field is set. + */ + boolean hasQueryOptions(); + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The queryOptions. + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions getQueryOptions(); + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder + getQueryOptionsOrBuilder(); + + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.SourceCase getSourceCase(); + } + + /** + * + * + *
    +   * Source of the values for the filter.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource} + */ + public static final class ValueSource extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) + ValueSourceOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ValueSource"); + } + + // Use ValueSource.newBuilder() to construct. + private ValueSource(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ValueSource() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ValueSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ValueSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder.class); + } + + private int sourceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MANUAL_OPTIONS(1), + QUERY_OPTIONS(2), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 1: + return MANUAL_OPTIONS; + case 2: + return QUERY_OPTIONS; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int MANUAL_OPTIONS_FIELD_NUMBER = 1; + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualOptions field is set. + */ + @java.lang.Override + public boolean hasManualOptions() { + return sourceCase_ == 1; + } + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualOptions. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions getManualOptions() { + if (sourceCase_ == 1) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.getDefaultInstance(); + } + + /** + * + * + *
    +     * Optional. Manual options provided by the user.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder + getManualOptionsOrBuilder() { + if (sourceCase_ == 1) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.getDefaultInstance(); + } + + public static final int QUERY_OPTIONS_FIELD_NUMBER = 2; + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the queryOptions field is set. + */ + @java.lang.Override + public boolean hasQueryOptions() { + return sourceCase_ == 2; + } + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The queryOptions. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions getQueryOptions() { + if (sourceCase_ == 2) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.getDefaultInstance(); + } + + /** + * + * + *
    +     * Optional. Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder + getQueryOptionsOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (sourceCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_); + } + if (sourceCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (sourceCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_); + } + if (sourceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource other = + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) obj; + + if (!getSourceCase().equals(other.getSourceCase())) return false; + switch (sourceCase_) { + case 1: + if (!getManualOptions().equals(other.getManualOptions())) return false; + break; + case 2: + if (!getQueryOptions().equals(other.getQueryOptions())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (sourceCase_) { + case 1: + hash = (37 * hash) + MANUAL_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getManualOptions().hashCode(); + break; + case 2: + hash = (37 * hash) + QUERY_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getQueryOptions().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource 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.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource 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.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +     * Source of the values for the filter.
    +     * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ValueSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ValueSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (manualOptionsBuilder_ != null) { + manualOptionsBuilder_.clear(); + } + if (queryOptionsBuilder_ != null) { + queryOptionsBuilder_.clear(); + } + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ValueSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource + getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource build() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource buildPartial() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource result = + new com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource result) { + result.sourceCase_ = sourceCase_; + result.source_ = this.source_; + if (sourceCase_ == 1 && manualOptionsBuilder_ != null) { + result.source_ = manualOptionsBuilder_.build(); + } + if (sourceCase_ == 2 && queryOptionsBuilder_ != null) { + result.source_ = queryOptionsBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) { + return mergeFrom((com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource other) { + if (other + == com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance()) + return this; + switch (other.getSourceCase()) { + case MANUAL_OPTIONS: + { + mergeManualOptions(other.getManualOptions()); + break; + } + case QUERY_OPTIONS: + { + mergeQueryOptions(other.getQueryOptions()); + break; + } + case SOURCE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetManualOptionsFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetQueryOptionsFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int sourceCase_ = 0; + private java.lang.Object source_; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public Builder clearSource() { + sourceCase_ = 0; + source_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder> + manualOptionsBuilder_; + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualOptions field is set. + */ + @java.lang.Override + public boolean hasManualOptions() { + return sourceCase_ == 1; + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualOptions. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions getManualOptions() { + if (manualOptionsBuilder_ == null) { + if (sourceCase_ == 1) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance(); + } else { + if (sourceCase_ == 1) { + return manualOptionsBuilder_.getMessage(); + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance(); + } + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setManualOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions value) { + if (manualOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + manualOptionsBuilder_.setMessage(value); + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setManualOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder + builderForValue) { + if (manualOptionsBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + manualOptionsBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeManualOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions value) { + if (manualOptionsBuilder_ == null) { + if (sourceCase_ == 1 + && source_ + != com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance()) { + source_ = + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.newBuilder( + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 1) { + manualOptionsBuilder_.mergeFrom(value); + } else { + manualOptionsBuilder_.setMessage(value); + } + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearManualOptions() { + if (manualOptionsBuilder_ == null) { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + } + manualOptionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder + getManualOptionsBuilder() { + return internalGetManualOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder + getManualOptionsOrBuilder() { + if ((sourceCase_ == 1) && (manualOptionsBuilder_ != null)) { + return manualOptionsBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 1) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance(); + } + } + + /** + * + * + *
    +       * Optional. Manual options provided by the user.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions manual_options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder> + internalGetManualOptionsFieldBuilder() { + if (manualOptionsBuilder_ == null) { + if (!(sourceCase_ == 1)) { + source_ = + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance(); + } + manualOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder>( + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 1; + onChanged(); + return manualOptionsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder> + queryOptionsBuilder_; + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the queryOptions field is set. + */ + @java.lang.Override + public boolean hasQueryOptions() { + return sourceCase_ == 2; + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The queryOptions. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions getQueryOptions() { + if (queryOptionsBuilder_ == null) { + if (sourceCase_ == 2) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + .getDefaultInstance(); + } else { + if (sourceCase_ == 2) { + return queryOptionsBuilder_.getMessage(); + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + .getDefaultInstance(); + } + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setQueryOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions value) { + if (queryOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + queryOptionsBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setQueryOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder builderForValue) { + if (queryOptionsBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + queryOptionsBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 2; + return this; + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeQueryOptions( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions value) { + if (queryOptionsBuilder_ == null) { + if (sourceCase_ == 2 + && source_ + != com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + .getDefaultInstance()) { + source_ = + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.newBuilder( + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 2) { + queryOptionsBuilder_.mergeFrom(value); + } else { + queryOptionsBuilder_.setMessage(value); + } + } + sourceCase_ = 2; + return this; + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearQueryOptions() { + if (queryOptionsBuilder_ == null) { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + } + queryOptionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder + getQueryOptionsBuilder() { + return internalGetQueryOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder + getQueryOptionsOrBuilder() { + if ((sourceCase_ == 2) && (queryOptionsBuilder_ != null)) { + return queryOptionsBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 2) { + return (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_; + } + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + .getDefaultInstance(); + } + } + + /** + * + * + *
    +       * Optional. Query options to fetch the values from the query engine.
    +       * This is used for the filter's population query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions query_options = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder> + internalGetQueryOptionsFieldBuilder() { + if (queryOptionsBuilder_ == null) { + if (!(sourceCase_ == 2)) { + source_ = + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + .getDefaultInstance(); + } + queryOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder>( + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 2; + onChanged(); + return queryOptionsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource) + private static final com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource(); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ValueSource 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.chronicle.v1.AdvancedFilterConfig.ValueSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ManualOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the options. + */ + java.util.List getOptionsList(); + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of options. + */ + int getOptionsCount(); + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The options at the given index. + */ + java.lang.String getOptions(int index); + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the options at the given index. + */ + com.google.protobuf.ByteString getOptionsBytes(int index); + } + + /** + * + * + *
    +   * Manual options provided by the user.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions} + */ + public static final class ManualOptions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) + ManualOptionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ManualOptions"); + } + + // Use ManualOptions.newBuilder() to construct. + private ManualOptions(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ManualOptions() { + options_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ManualOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ManualOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder.class); + } + + public static final int OPTIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList options_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the options. + */ + public com.google.protobuf.ProtocolStringList getOptionsList() { + return options_; + } + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of options. + */ + public int getOptionsCount() { + return options_.size(); + } + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The options at the given index. + */ + public java.lang.String getOptions(int index) { + return options_.get(index); + } + + /** + * + * + *
    +     * Optional. The options provided by the user.
    +     * The max number of options is limited to 10000.
    +     * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the options at the given index. + */ + public com.google.protobuf.ByteString getOptionsBytes(int index) { + return options_.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 < options_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, options_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < options_.size(); i++) { + dataSize += computeStringSizeNoTag(options_.getRaw(i)); + } + size += dataSize; + size += 1 * getOptionsList().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.chronicle.v1.AdvancedFilterConfig.ManualOptions)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions other = + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) obj; + + if (!getOptionsList().equals(other.getOptionsList())) 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 (getOptionsCount() > 0) { + hash = (37 * hash) + OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getOptionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions 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.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions 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.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +     * Manual options provided by the user.
    +     * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ManualOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ManualOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.Builder.class); + } + + // Construct using + // com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + options_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_ManualOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions build() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions buildPartial() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions result = + new com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + options_.makeImmutable(); + result.options_ = options_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) { + return mergeFrom( + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions other) { + if (other + == com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + .getDefaultInstance()) return this; + if (!other.options_.isEmpty()) { + if (options_.isEmpty()) { + options_ = other.options_; + bitField0_ |= 0x00000001; + } else { + ensureOptionsIsMutable(); + options_.addAll(other.options_); + } + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureOptionsIsMutable(); + options_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList options_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureOptionsIsMutable() { + if (!options_.isModifiable()) { + options_ = new com.google.protobuf.LazyStringArrayList(options_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the options. + */ + public com.google.protobuf.ProtocolStringList getOptionsList() { + options_.makeImmutable(); + return options_; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of options. + */ + public int getOptionsCount() { + return options_.size(); + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The options at the given index. + */ + public java.lang.String getOptions(int index) { + return options_.get(index); + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the options at the given index. + */ + public com.google.protobuf.ByteString getOptionsBytes(int index) { + return options_.getByteString(index); + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The options to set. + * @return This builder for chaining. + */ + public Builder setOptions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionsIsMutable(); + options_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The options to add. + * @return This builder for chaining. + */ + public Builder addOptions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionsIsMutable(); + options_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The options to add. + * @return This builder for chaining. + */ + public Builder addAllOptions(java.lang.Iterable values) { + ensureOptionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, options_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOptions() { + options_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. The options provided by the user.
    +       * The max number of options is limited to 10000.
    +       * 
    + * + * repeated string options = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the options to add. + * @return This builder for chaining. + */ + public Builder addOptionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureOptionsIsMutable(); + options_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions) + private static final com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions(); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.ManualOptions + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ManualOptions 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.chronicle.v1.AdvancedFilterConfig.ManualOptions + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface QueryOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The query to execute to fetch the values.
    +     * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The query. + */ + java.lang.String getQuery(); + + /** + * + * + *
    +     * Required. The query to execute to fetch the values.
    +     * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for query. + */ + com.google.protobuf.ByteString getQueryBytes(); + + /** + * + * + *
    +     * Required. The column name to use for the values.
    +     * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The column. + */ + java.lang.String getColumn(); + + /** + * + * + *
    +     * Required. The column name to use for the values.
    +     * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for column. + */ + com.google.protobuf.ByteString getColumnBytes(); + + /** + * + * + *
    +     * Optional. Enable global time filter
    +     * 
    + * + * bool global_time_filter_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The globalTimeFilterEnabled. + */ + boolean getGlobalTimeFilterEnabled(); + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the input field is set. + */ + boolean hasInput(); + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The input. + */ + com.google.cloud.chronicle.v1.DashboardQuery.Input getInput(); + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder getInputOrBuilder(); + } + + /** + * + * + *
    +   * Query options to fetch the values from the query engine.
    +   * This is used for the filter's population query.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions} + */ + public static final class QueryOptions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) + QueryOptionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "QueryOptions"); + } + + // Use QueryOptions.newBuilder() to construct. + private QueryOptions(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private QueryOptions() { + query_ = ""; + column_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_QueryOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_QueryOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder.class); + } + + private int bitField0_; + public static final int QUERY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object query_ = ""; + + /** + * + * + *
    +     * Required. The query to execute to fetch the values.
    +     * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The query. + */ + @java.lang.Override + public java.lang.String getQuery() { + java.lang.Object ref = query_; + 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(); + query_ = s; + return s; + } + } + + /** + * + * + *
    +     * Required. The query to execute to fetch the values.
    +     * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for query. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + query_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COLUMN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object column_ = ""; + + /** + * + * + *
    +     * Required. The column name to use for the values.
    +     * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The column. + */ + @java.lang.Override + public java.lang.String getColumn() { + java.lang.Object ref = column_; + 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(); + column_ = s; + return s; + } + } + + /** + * + * + *
    +     * Required. The column name to use for the values.
    +     * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for column. + */ + @java.lang.Override + public com.google.protobuf.ByteString getColumnBytes() { + java.lang.Object ref = column_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + column_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GLOBAL_TIME_FILTER_ENABLED_FIELD_NUMBER = 3; + private boolean globalTimeFilterEnabled_ = false; + + /** + * + * + *
    +     * Optional. Enable global time filter
    +     * 
    + * + * bool global_time_filter_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The globalTimeFilterEnabled. + */ + @java.lang.Override + public boolean getGlobalTimeFilterEnabled() { + return globalTimeFilterEnabled_; + } + + public static final int INPUT_FIELD_NUMBER = 4; + private com.google.cloud.chronicle.v1.DashboardQuery.Input input_; + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the input field is set. + */ + @java.lang.Override + public boolean hasInput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The input. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardQuery.Input getInput() { + return input_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.Input.getDefaultInstance() + : input_; + } + + /** + * + * + *
    +     * Optional. Time range input specifically for the filter's population
    +     * query.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder getInputOrBuilder() { + return input_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.Input.getDefaultInstance() + : input_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, query_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(column_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, column_); + } + if (globalTimeFilterEnabled_ != false) { + output.writeBool(3, globalTimeFilterEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getInput()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, query_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(column_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, column_); + } + if (globalTimeFilterEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, globalTimeFilterEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getInput()); + } + 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.chronicle.v1.AdvancedFilterConfig.QueryOptions)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions other = + (com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) obj; + + if (!getQuery().equals(other.getQuery())) return false; + if (!getColumn().equals(other.getColumn())) return false; + if (getGlobalTimeFilterEnabled() != other.getGlobalTimeFilterEnabled()) return false; + if (hasInput() != other.hasInput()) return false; + if (hasInput()) { + if (!getInput().equals(other.getInput())) 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) + QUERY_FIELD_NUMBER; + hash = (53 * hash) + getQuery().hashCode(); + hash = (37 * hash) + COLUMN_FIELD_NUMBER; + hash = (53 * hash) + getColumn().hashCode(); + hash = (37 * hash) + GLOBAL_TIME_FILTER_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getGlobalTimeFilterEnabled()); + if (hasInput()) { + hash = (37 * hash) + INPUT_FIELD_NUMBER; + hash = (53 * hash) + getInput().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions 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.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions 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.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +     * Query options to fetch the values from the query engine.
    +     * This is used for the filter's population query.
    +     * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_QueryOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_QueryOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.Builder.class); + } + + // Construct using + // com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetInputFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + query_ = ""; + column_ = ""; + globalTimeFilterEnabled_ = false; + input_ = null; + if (inputBuilder_ != null) { + inputBuilder_.dispose(); + inputBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_QueryOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions build() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions buildPartial() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions result = + new com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.query_ = query_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.column_ = column_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.globalTimeFilterEnabled_ = globalTimeFilterEnabled_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.input_ = inputBuilder_ == null ? input_ : inputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) { + return mergeFrom((com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions other) { + if (other + == com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions.getDefaultInstance()) + return this; + if (!other.getQuery().isEmpty()) { + query_ = other.query_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getColumn().isEmpty()) { + column_ = other.column_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getGlobalTimeFilterEnabled() != false) { + setGlobalTimeFilterEnabled(other.getGlobalTimeFilterEnabled()); + } + if (other.hasInput()) { + mergeInput(other.getInput()); + } + 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: + { + query_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + column_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + globalTimeFilterEnabled_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + input.readMessage(internalGetInputFieldBuilder().getBuilder(), extensionRegistry); + 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 query_ = ""; + + /** + * + * + *
    +       * Required. The query to execute to fetch the values.
    +       * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The query. + */ + public java.lang.String getQuery() { + java.lang.Object ref = query_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + query_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +       * Required. The query to execute to fetch the values.
    +       * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for query. + */ + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + query_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +       * Required. The query to execute to fetch the values.
    +       * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The query to set. + * @return This builder for chaining. + */ + public Builder setQuery(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + query_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Required. The query to execute to fetch the values.
    +       * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearQuery() { + query_ = getDefaultInstance().getQuery(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
    +       * Required. The query to execute to fetch the values.
    +       * 
    + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for query to set. + * @return This builder for chaining. + */ + public Builder setQueryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + query_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object column_ = ""; + + /** + * + * + *
    +       * Required. The column name to use for the values.
    +       * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The column. + */ + public java.lang.String getColumn() { + java.lang.Object ref = column_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + column_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +       * Required. The column name to use for the values.
    +       * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for column. + */ + public com.google.protobuf.ByteString getColumnBytes() { + java.lang.Object ref = column_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + column_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +       * Required. The column name to use for the values.
    +       * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The column to set. + * @return This builder for chaining. + */ + public Builder setColumn(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + column_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Required. The column name to use for the values.
    +       * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearColumn() { + column_ = getDefaultInstance().getColumn(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
    +       * Required. The column name to use for the values.
    +       * 
    + * + * string column = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for column to set. + * @return This builder for chaining. + */ + public Builder setColumnBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + column_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean globalTimeFilterEnabled_; + + /** + * + * + *
    +       * Optional. Enable global time filter
    +       * 
    + * + * bool global_time_filter_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The globalTimeFilterEnabled. + */ + @java.lang.Override + public boolean getGlobalTimeFilterEnabled() { + return globalTimeFilterEnabled_; + } + + /** + * + * + *
    +       * Optional. Enable global time filter
    +       * 
    + * + * bool global_time_filter_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The globalTimeFilterEnabled to set. + * @return This builder for chaining. + */ + public Builder setGlobalTimeFilterEnabled(boolean value) { + + globalTimeFilterEnabled_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. Enable global time filter
    +       * 
    + * + * bool global_time_filter_enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearGlobalTimeFilterEnabled() { + bitField0_ = (bitField0_ & ~0x00000004); + globalTimeFilterEnabled_ = false; + onChanged(); + return this; + } + + private com.google.cloud.chronicle.v1.DashboardQuery.Input input_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery.Input, + com.google.cloud.chronicle.v1.DashboardQuery.Input.Builder, + com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder> + inputBuilder_; + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the input field is set. + */ + public boolean hasInput() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The input. + */ + public com.google.cloud.chronicle.v1.DashboardQuery.Input getInput() { + if (inputBuilder_ == null) { + return input_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.Input.getDefaultInstance() + : input_; + } else { + return inputBuilder_.getMessage(); + } + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInput(com.google.cloud.chronicle.v1.DashboardQuery.Input value) { + if (inputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + input_ = value; + } else { + inputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInput( + com.google.cloud.chronicle.v1.DashboardQuery.Input.Builder builderForValue) { + if (inputBuilder_ == null) { + input_ = builderForValue.build(); + } else { + inputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeInput(com.google.cloud.chronicle.v1.DashboardQuery.Input value) { + if (inputBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && input_ != null + && input_ + != com.google.cloud.chronicle.v1.DashboardQuery.Input.getDefaultInstance()) { + getInputBuilder().mergeFrom(value); + } else { + input_ = value; + } + } else { + inputBuilder_.mergeFrom(value); + } + if (input_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearInput() { + bitField0_ = (bitField0_ & ~0x00000008); + input_ = null; + if (inputBuilder_ != null) { + inputBuilder_.dispose(); + inputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DashboardQuery.Input.Builder getInputBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetInputFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder getInputOrBuilder() { + if (inputBuilder_ != null) { + return inputBuilder_.getMessageOrBuilder(); + } else { + return input_ == null + ? com.google.cloud.chronicle.v1.DashboardQuery.Input.getDefaultInstance() + : input_; + } + } + + /** + * + * + *
    +       * Optional. Time range input specifically for the filter's population
    +       * query.
    +       * 
    + * + * + * .google.cloud.chronicle.v1.DashboardQuery.Input input = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery.Input, + com.google.cloud.chronicle.v1.DashboardQuery.Input.Builder, + com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder> + internalGetInputFieldBuilder() { + if (inputBuilder_ == null) { + inputBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DashboardQuery.Input, + com.google.cloud.chronicle.v1.DashboardQuery.Input.Builder, + com.google.cloud.chronicle.v1.DashboardQuery.InputOrBuilder>( + getInput(), getParentForChildren(), isClean()); + input_ = null; + } + return inputBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions) + private static final com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions(); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig.QueryOptions + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryOptions 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.chronicle.v1.AdvancedFilterConfig.QueryOptions + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int TOKEN_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object token_ = ""; + + /** + * + * + *
    +   * Required. The token name to look for in the query (e.g., "hostname").
    +   * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +   * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The token. + */ + @java.lang.Override + public java.lang.String getToken() { + java.lang.Object ref = token_; + 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(); + token_ = s; + return s; + } + } + + /** + * + * + *
    +   * Required. The token name to look for in the query (e.g., "hostname").
    +   * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +   * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for token. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PREFIX_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object prefix_ = ""; + + /** + * + * + *
    +   * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +   * "\"").
    +   * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The prefix. + */ + @java.lang.Override + public java.lang.String getPrefix() { + java.lang.Object ref = prefix_; + 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(); + prefix_ = s; + return s; + } + } + + /** + * + * + *
    +   * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +   * "\"").
    +   * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for prefix. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPrefixBytes() { + java.lang.Object ref = prefix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + prefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUFFIX_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object suffix_ = ""; + + /** + * + * + *
    +   * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +   * "\"").
    +   * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The suffix. + */ + @java.lang.Override + public java.lang.String getSuffix() { + java.lang.Object ref = suffix_; + 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(); + suffix_ = s; + return s; + } + } + + /** + * + * + *
    +   * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +   * "\"").
    +   * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for suffix. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSuffixBytes() { + java.lang.Object ref = suffix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + suffix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEPARATOR_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object separator_ = ""; + + /** + * + * + *
    +   * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +   * = ").
    +   * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The separator. + */ + @java.lang.Override + public java.lang.String getSeparator() { + java.lang.Object ref = separator_; + 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(); + separator_ = s; + return s; + } + } + + /** + * + * + *
    +   * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +   * = ").
    +   * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for separator. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSeparatorBytes() { + java.lang.Object ref = separator_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + separator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MULTIPLE_ALLOWED_FIELD_NUMBER = 5; + private boolean multipleAllowed_ = false; + + /** + * + * + *
    +   * Optional. Whether to allow selection of multiple values.
    +   * 
    + * + * bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The multipleAllowed. + */ + @java.lang.Override + public boolean getMultipleAllowed() { + return multipleAllowed_; + } + + public static final int DEFAULT_VALUES_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList defaultValues_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the defaultValues. + */ + public com.google.protobuf.ProtocolStringList getDefaultValuesList() { + return defaultValues_; + } + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of defaultValues. + */ + public int getDefaultValuesCount() { + return defaultValues_.size(); + } + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The defaultValues at the given index. + */ + public java.lang.String getDefaultValues(int index) { + return defaultValues_.get(index); + } + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the defaultValues at the given index. + */ + public com.google.protobuf.ByteString getDefaultValuesBytes(int index) { + return defaultValues_.getByteString(index); + } + + public static final int SKIP_DEFAULT_AFFIXES_FIELD_NUMBER = 7; + private boolean skipDefaultAffixes_ = false; + + /** + * + * + *
    +   * Optional. Whether to skip the configured prefix and suffix when using
    +   * default values. If true, default values are inserted raw (joined by the
    +   * separator).
    +   * 
    + * + * bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipDefaultAffixes. + */ + @java.lang.Override + public boolean getSkipDefaultAffixes() { + return skipDefaultAffixes_; + } + + public static final int VALUE_SOURCE_FIELD_NUMBER = 8; + private com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource valueSource_; + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the valueSource field is set. + */ + @java.lang.Override + public boolean hasValueSource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The valueSource. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource getValueSource() { + return valueSource_ == null + ? com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance() + : valueSource_; + } + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder + getValueSourceOrBuilder() { + return valueSource_ == null + ? com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance() + : valueSource_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(token_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, token_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, prefix_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(suffix_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, suffix_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(separator_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, separator_); + } + if (multipleAllowed_ != false) { + output.writeBool(5, multipleAllowed_); + } + for (int i = 0; i < defaultValues_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, defaultValues_.getRaw(i)); + } + if (skipDefaultAffixes_ != false) { + output.writeBool(7, skipDefaultAffixes_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getValueSource()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(token_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, token_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, prefix_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(suffix_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, suffix_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(separator_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, separator_); + } + if (multipleAllowed_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, multipleAllowed_); + } + { + int dataSize = 0; + for (int i = 0; i < defaultValues_.size(); i++) { + dataSize += computeStringSizeNoTag(defaultValues_.getRaw(i)); + } + size += dataSize; + size += 1 * getDefaultValuesList().size(); + } + if (skipDefaultAffixes_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, skipDefaultAffixes_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getValueSource()); + } + 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.chronicle.v1.AdvancedFilterConfig)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.AdvancedFilterConfig other = + (com.google.cloud.chronicle.v1.AdvancedFilterConfig) obj; + + if (!getToken().equals(other.getToken())) return false; + if (!getPrefix().equals(other.getPrefix())) return false; + if (!getSuffix().equals(other.getSuffix())) return false; + if (!getSeparator().equals(other.getSeparator())) return false; + if (getMultipleAllowed() != other.getMultipleAllowed()) return false; + if (!getDefaultValuesList().equals(other.getDefaultValuesList())) return false; + if (getSkipDefaultAffixes() != other.getSkipDefaultAffixes()) return false; + if (hasValueSource() != other.hasValueSource()) return false; + if (hasValueSource()) { + if (!getValueSource().equals(other.getValueSource())) 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) + TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getToken().hashCode(); + hash = (37 * hash) + PREFIX_FIELD_NUMBER; + hash = (53 * hash) + getPrefix().hashCode(); + hash = (37 * hash) + SUFFIX_FIELD_NUMBER; + hash = (53 * hash) + getSuffix().hashCode(); + hash = (37 * hash) + SEPARATOR_FIELD_NUMBER; + hash = (53 * hash) + getSeparator().hashCode(); + hash = (37 * hash) + MULTIPLE_ALLOWED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMultipleAllowed()); + if (getDefaultValuesCount() > 0) { + hash = (37 * hash) + DEFAULT_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getDefaultValuesList().hashCode(); + } + hash = (37 * hash) + SKIP_DEFAULT_AFFIXES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSkipDefaultAffixes()); + if (hasValueSource()) { + hash = (37 * hash) + VALUE_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getValueSource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig 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.chronicle.v1.AdvancedFilterConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig 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.chronicle.v1.AdvancedFilterConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.AdvancedFilterConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Advanced filter configuration for the filter widget.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.AdvancedFilterConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.AdvancedFilterConfig) + com.google.cloud.chronicle.v1.AdvancedFilterConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.class, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.AdvancedFilterConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetValueSourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + token_ = ""; + prefix_ = ""; + suffix_ = ""; + separator_ = ""; + multipleAllowed_ = false; + defaultValues_ = com.google.protobuf.LazyStringArrayList.emptyList(); + skipDefaultAffixes_ = false; + valueSource_ = null; + if (valueSourceBuilder_ != null) { + valueSourceBuilder_.dispose(); + valueSourceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardQueryProto + .internal_static_google_cloud_chronicle_v1_AdvancedFilterConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.AdvancedFilterConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig build() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.AdvancedFilterConfig buildPartial() { + com.google.cloud.chronicle.v1.AdvancedFilterConfig result = + new com.google.cloud.chronicle.v1.AdvancedFilterConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.AdvancedFilterConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.token_ = token_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.prefix_ = prefix_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.suffix_ = suffix_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.separator_ = separator_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.multipleAllowed_ = multipleAllowed_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + defaultValues_.makeImmutable(); + result.defaultValues_ = defaultValues_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.skipDefaultAffixes_ = skipDefaultAffixes_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.valueSource_ = + valueSourceBuilder_ == null ? valueSource_ : valueSourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.AdvancedFilterConfig) { + return mergeFrom((com.google.cloud.chronicle.v1.AdvancedFilterConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.AdvancedFilterConfig other) { + if (other == com.google.cloud.chronicle.v1.AdvancedFilterConfig.getDefaultInstance()) + return this; + if (!other.getToken().isEmpty()) { + token_ = other.token_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPrefix().isEmpty()) { + prefix_ = other.prefix_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSuffix().isEmpty()) { + suffix_ = other.suffix_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getSeparator().isEmpty()) { + separator_ = other.separator_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.getMultipleAllowed() != false) { + setMultipleAllowed(other.getMultipleAllowed()); + } + if (!other.defaultValues_.isEmpty()) { + if (defaultValues_.isEmpty()) { + defaultValues_ = other.defaultValues_; + bitField0_ |= 0x00000020; + } else { + ensureDefaultValuesIsMutable(); + defaultValues_.addAll(other.defaultValues_); + } + onChanged(); + } + if (other.getSkipDefaultAffixes() != false) { + setSkipDefaultAffixes(other.getSkipDefaultAffixes()); + } + if (other.hasValueSource()) { + mergeValueSource(other.getValueSource()); + } + 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: + { + token_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + prefix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + suffix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + separator_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + multipleAllowed_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDefaultValuesIsMutable(); + defaultValues_.add(s); + break; + } // case 50 + case 56: + { + skipDefaultAffixes_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 66: + { + input.readMessage( + internalGetValueSourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object token_ = ""; + + /** + * + * + *
    +     * Required. The token name to look for in the query (e.g., "hostname").
    +     * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +     * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The token. + */ + public java.lang.String getToken() { + java.lang.Object ref = token_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + token_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Required. The token name to look for in the query (e.g., "hostname").
    +     * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +     * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for token. + */ + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Required. The token name to look for in the query (e.g., "hostname").
    +     * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +     * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The token to set. + * @return This builder for chaining. + */ + public Builder setToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + token_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The token name to look for in the query (e.g., "hostname").
    +     * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +     * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearToken() { + token_ = getDefaultInstance().getToken(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The token name to look for in the query (e.g., "hostname").
    +     * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +     * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for token to set. + * @return This builder for chaining. + */ + public Builder setTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + token_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object prefix_ = ""; + + /** + * + * + *
    +     * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +     * "\"").
    +     * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The prefix. + */ + public java.lang.String getPrefix() { + java.lang.Object ref = prefix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + prefix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +     * "\"").
    +     * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for prefix. + */ + public com.google.protobuf.ByteString getPrefixBytes() { + java.lang.Object ref = prefix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + prefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +     * "\"").
    +     * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The prefix to set. + * @return This builder for chaining. + */ + public Builder setPrefix(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + prefix_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +     * "\"").
    +     * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPrefix() { + prefix_ = getDefaultInstance().getPrefix(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +     * "\"").
    +     * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for prefix to set. + * @return This builder for chaining. + */ + public Builder setPrefixBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + prefix_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object suffix_ = ""; + + /** + * + * + *
    +     * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +     * "\"").
    +     * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The suffix. + */ + public java.lang.String getSuffix() { + java.lang.Object ref = suffix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + suffix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +     * "\"").
    +     * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for suffix. + */ + public com.google.protobuf.ByteString getSuffixBytes() { + java.lang.Object ref = suffix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + suffix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +     * "\"").
    +     * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The suffix to set. + * @return This builder for chaining. + */ + public Builder setSuffix(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + suffix_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +     * "\"").
    +     * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSuffix() { + suffix_ = getDefaultInstance().getSuffix(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +     * "\"").
    +     * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for suffix to set. + * @return This builder for chaining. + */ + public Builder setSuffixBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + suffix_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object separator_ = ""; + + /** + * + * + *
    +     * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +     * = ").
    +     * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The separator. + */ + public java.lang.String getSeparator() { + java.lang.Object ref = separator_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + separator_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +     * = ").
    +     * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for separator. + */ + public com.google.protobuf.ByteString getSeparatorBytes() { + java.lang.Object ref = separator_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + separator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +     * = ").
    +     * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The separator to set. + * @return This builder for chaining. + */ + public Builder setSeparator(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + separator_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +     * = ").
    +     * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSeparator() { + separator_ = getDefaultInstance().getSeparator(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +     * = ").
    +     * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for separator to set. + * @return This builder for chaining. + */ + public Builder setSeparatorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + separator_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private boolean multipleAllowed_; + + /** + * + * + *
    +     * Optional. Whether to allow selection of multiple values.
    +     * 
    + * + * bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The multipleAllowed. + */ + @java.lang.Override + public boolean getMultipleAllowed() { + return multipleAllowed_; + } + + /** + * + * + *
    +     * Optional. Whether to allow selection of multiple values.
    +     * 
    + * + * bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The multipleAllowed to set. + * @return This builder for chaining. + */ + public Builder setMultipleAllowed(boolean value) { + + multipleAllowed_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Whether to allow selection of multiple values.
    +     * 
    + * + * bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMultipleAllowed() { + bitField0_ = (bitField0_ & ~0x00000010); + multipleAllowed_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList defaultValues_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDefaultValuesIsMutable() { + if (!defaultValues_.isModifiable()) { + defaultValues_ = new com.google.protobuf.LazyStringArrayList(defaultValues_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the defaultValues. + */ + public com.google.protobuf.ProtocolStringList getDefaultValuesList() { + defaultValues_.makeImmutable(); + return defaultValues_; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of defaultValues. + */ + public int getDefaultValuesCount() { + return defaultValues_.size(); + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The defaultValues at the given index. + */ + public java.lang.String getDefaultValues(int index) { + return defaultValues_.get(index); + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the defaultValues at the given index. + */ + public com.google.protobuf.ByteString getDefaultValuesBytes(int index) { + return defaultValues_.getByteString(index); + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The defaultValues to set. + * @return This builder for chaining. + */ + public Builder setDefaultValues(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDefaultValuesIsMutable(); + defaultValues_.set(index, value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The defaultValues to add. + * @return This builder for chaining. + */ + public Builder addDefaultValues(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDefaultValuesIsMutable(); + defaultValues_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The defaultValues to add. + * @return This builder for chaining. + */ + public Builder addAllDefaultValues(java.lang.Iterable values) { + ensureDefaultValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, defaultValues_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDefaultValues() { + defaultValues_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Default values to use if no value is selected/provided.
    +     * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the defaultValues to add. + * @return This builder for chaining. + */ + public Builder addDefaultValuesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDefaultValuesIsMutable(); + defaultValues_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean skipDefaultAffixes_; + + /** + * + * + *
    +     * Optional. Whether to skip the configured prefix and suffix when using
    +     * default values. If true, default values are inserted raw (joined by the
    +     * separator).
    +     * 
    + * + * bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipDefaultAffixes. + */ + @java.lang.Override + public boolean getSkipDefaultAffixes() { + return skipDefaultAffixes_; + } + + /** + * + * + *
    +     * Optional. Whether to skip the configured prefix and suffix when using
    +     * default values. If true, default values are inserted raw (joined by the
    +     * separator).
    +     * 
    + * + * bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The skipDefaultAffixes to set. + * @return This builder for chaining. + */ + public Builder setSkipDefaultAffixes(boolean value) { + + skipDefaultAffixes_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Whether to skip the configured prefix and suffix when using
    +     * default values. If true, default values are inserted raw (joined by the
    +     * separator).
    +     * 
    + * + * bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSkipDefaultAffixes() { + bitField0_ = (bitField0_ & ~0x00000040); + skipDefaultAffixes_ = false; + onChanged(); + return this; + } + + private com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource valueSource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder> + valueSourceBuilder_; + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the valueSource field is set. + */ + public boolean hasValueSource() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The valueSource. + */ + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource getValueSource() { + if (valueSourceBuilder_ == null) { + return valueSource_ == null + ? com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance() + : valueSource_; + } else { + return valueSourceBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setValueSource( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value) { + if (valueSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + valueSource_ = value; + } else { + valueSourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setValueSource( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder builderForValue) { + if (valueSourceBuilder_ == null) { + valueSource_ = builderForValue.build(); + } else { + valueSourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeValueSource( + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value) { + if (valueSourceBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && valueSource_ != null + && valueSource_ + != com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource + .getDefaultInstance()) { + getValueSourceBuilder().mergeFrom(value); + } else { + valueSource_ = value; + } + } else { + valueSourceBuilder_.mergeFrom(value); + } + if (valueSource_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearValueSource() { + bitField0_ = (bitField0_ & ~0x00000080); + valueSource_ = null; + if (valueSourceBuilder_ != null) { + valueSourceBuilder_.dispose(); + valueSourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder + getValueSourceBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetValueSourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder + getValueSourceOrBuilder() { + if (valueSourceBuilder_ != null) { + return valueSourceBuilder_.getMessageOrBuilder(); + } else { + return valueSource_ == null + ? com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.getDefaultInstance() + : valueSource_; + } + } + + /** + * + * + *
    +     * Required. Source of the values for the filter.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder> + internalGetValueSourceFieldBuilder() { + if (valueSourceBuilder_ == null) { + valueSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource.Builder, + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder>( + getValueSource(), getParentForChildren(), isClean()); + valueSource_ = null; + } + return valueSourceBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.AdvancedFilterConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.AdvancedFilterConfig) + private static final com.google.cloud.chronicle.v1.AdvancedFilterConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.AdvancedFilterConfig(); + } + + public static com.google.cloud.chronicle.v1.AdvancedFilterConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdvancedFilterConfig 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.chronicle.v1.AdvancedFilterConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfigOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfigOrBuilder.java new file mode 100644 index 000000000000..346ccafd459a --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AdvancedFilterConfigOrBuilder.java @@ -0,0 +1,265 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_query.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface AdvancedFilterConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.AdvancedFilterConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The token name to look for in the query (e.g., "hostname").
    +   * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +   * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The token. + */ + java.lang.String getToken(); + + /** + * + * + *
    +   * Required. The token name to look for in the query (e.g., "hostname").
    +   * The system will automatically wrap this in '$' (e.g., "$hostname$").
    +   * 
    + * + * string token = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for token. + */ + com.google.protobuf.ByteString getTokenBytes(); + + /** + * + * + *
    +   * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +   * "\"").
    +   * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The prefix. + */ + java.lang.String getPrefix(); + + /** + * + * + *
    +   * Optional. String to prepend to the final replaced value (e.g., "/", "^(",
    +   * "\"").
    +   * 
    + * + * string prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for prefix. + */ + com.google.protobuf.ByteString getPrefixBytes(); + + /** + * + * + *
    +   * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +   * "\"").
    +   * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The suffix. + */ + java.lang.String getSuffix(); + + /** + * + * + *
    +   * Optional. String to append to the final replaced value (e.g., "/", ")$",
    +   * "\"").
    +   * 
    + * + * string suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for suffix. + */ + com.google.protobuf.ByteString getSuffixBytes(); + + /** + * + * + *
    +   * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +   * = ").
    +   * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The separator. + */ + java.lang.String getSeparator(); + + /** + * + * + *
    +   * Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
    +   * = ").
    +   * 
    + * + * string separator = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for separator. + */ + com.google.protobuf.ByteString getSeparatorBytes(); + + /** + * + * + *
    +   * Optional. Whether to allow selection of multiple values.
    +   * 
    + * + * bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The multipleAllowed. + */ + boolean getMultipleAllowed(); + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the defaultValues. + */ + java.util.List getDefaultValuesList(); + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of defaultValues. + */ + int getDefaultValuesCount(); + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The defaultValues at the given index. + */ + java.lang.String getDefaultValues(int index); + + /** + * + * + *
    +   * Optional. Default values to use if no value is selected/provided.
    +   * 
    + * + * repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the defaultValues at the given index. + */ + com.google.protobuf.ByteString getDefaultValuesBytes(int index); + + /** + * + * + *
    +   * Optional. Whether to skip the configured prefix and suffix when using
    +   * default values. If true, default values are inserted raw (joined by the
    +   * separator).
    +   * 
    + * + * bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipDefaultAffixes. + */ + boolean getSkipDefaultAffixes(); + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the valueSource field is set. + */ + boolean hasValueSource(); + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The valueSource. + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource getValueSource(); + + /** + * + * + *
    +   * Required. Source of the values for the filter.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSourceOrBuilder getValueSourceOrBuilder(); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AxisType.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AxisType.java new file mode 100644 index 000000000000..d267ebbbf541 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/AxisType.java @@ -0,0 +1,149 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_chart.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** Protobuf enum {@code google.cloud.chronicle.v1.AxisType} */ +@com.google.protobuf.Generated +public enum AxisType implements com.google.protobuf.ProtocolMessageEnum { + /** AXIS_TYPE_UNSPECIFIED = 0; */ + AXIS_TYPE_UNSPECIFIED(0), + /** VALUE = 1; */ + VALUE(1), + /** CATEGORY = 2; */ + CATEGORY(2), + /** TIME = 3; */ + TIME(3), + /** LOG = 4; */ + LOG(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AxisType"); + } + + /** AXIS_TYPE_UNSPECIFIED = 0; */ + public static final int AXIS_TYPE_UNSPECIFIED_VALUE = 0; + + /** VALUE = 1; */ + public static final int VALUE_VALUE = 1; + + /** CATEGORY = 2; */ + public static final int CATEGORY_VALUE = 2; + + /** TIME = 3; */ + public static final int TIME_VALUE = 3; + + /** LOG = 4; */ + public static final int LOG_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AxisType 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 AxisType forNumber(int value) { + switch (value) { + case 0: + return AXIS_TYPE_UNSPECIFIED; + case 1: + return VALUE; + case 2: + return CATEGORY; + case 3: + return TIME; + case 4: + return LOG; + 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 AxisType findValueByNumber(int number) { + return AxisType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto.getDescriptor().getEnumTypes().get(2); + } + + private static final AxisType[] VALUES = values(); + + public static AxisType 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 AxisType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.chronicle.v1.AxisType) +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequest.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequest.java new file mode 100644 index 000000000000..5b6e7fc415a4 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequest.java @@ -0,0 +1,959 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_chart.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * Request message to get dashboard charts in batch.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BatchGetDashboardChartsRequest} + */ +@com.google.protobuf.Generated +public final class BatchGetDashboardChartsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) + BatchGetDashboardChartsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BatchGetDashboardChartsRequest"); + } + + // Use BatchGetDashboardChartsRequest.newBuilder() to construct. + private BatchGetDashboardChartsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchGetDashboardChartsRequest() { + parent_ = ""; + names_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.class, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
    +   * Required. The parent resource shared by all dashboard charts being
    +   * retrieved. Format:
    +   * projects/{project}/locations/{location}/instances/{instance} If this is
    +   * set, the parent of all of the dashboard charts specified in `names` must
    +   * match this field.
    +   * 
    + * + * + * 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. The parent resource shared by all dashboard charts being
    +   * retrieved. Format:
    +   * projects/{project}/locations/{location}/instances/{instance} If this is
    +   * set, the parent of all of the dashboard charts specified in `names` must
    +   * match this field.
    +   * 
    + * + * + * 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 NAMES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList names_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList getNamesList() { + return names_; + } + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString getNamesBytes(int index) { + return names_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + for (int i = 0; i < names_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, names_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + { + int dataSize = 0; + for (int i = 0; i < names_.size(); i++) { + dataSize += computeStringSizeNoTag(names_.getRaw(i)); + } + size += dataSize; + size += 1 * getNamesList().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.chronicle.v1.BatchGetDashboardChartsRequest)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest other = + (com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getNamesList().equals(other.getNamesList())) 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(); + if (getNamesCount() > 0) { + hash = (37 * hash) + NAMES_FIELD_NUMBER; + hash = (53 * hash) + getNamesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest 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.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest 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.chronicle.v1.BatchGetDashboardChartsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Request message to get dashboard charts in batch.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BatchGetDashboardChartsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.class, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + names_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest + getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest build() { + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest buildPartial() { + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest result = + new com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + names_.makeImmutable(); + result.names_ = names_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) { + return mergeFrom((com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest other) { + if (other + == com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.names_.isEmpty()) { + if (names_.isEmpty()) { + names_ = other.names_; + bitField0_ |= 0x00000002; + } else { + ensureNamesIsMutable(); + names_.addAll(other.names_); + } + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureNamesIsMutable(); + names_.add(s); + 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 parent_ = ""; + + /** + * + * + *
    +     * Required. The parent resource shared by all dashboard charts being
    +     * retrieved. Format:
    +     * projects/{project}/locations/{location}/instances/{instance} If this is
    +     * set, the parent of all of the dashboard charts specified in `names` must
    +     * match this field.
    +     * 
    + * + * + * 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. The parent resource shared by all dashboard charts being
    +     * retrieved. Format:
    +     * projects/{project}/locations/{location}/instances/{instance} If this is
    +     * set, the parent of all of the dashboard charts specified in `names` must
    +     * match this field.
    +     * 
    + * + * + * 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. The parent resource shared by all dashboard charts being
    +     * retrieved. Format:
    +     * projects/{project}/locations/{location}/instances/{instance} If this is
    +     * set, the parent of all of the dashboard charts specified in `names` must
    +     * match this field.
    +     * 
    + * + * + * 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. The parent resource shared by all dashboard charts being
    +     * retrieved. Format:
    +     * projects/{project}/locations/{location}/instances/{instance} If this is
    +     * set, the parent of all of the dashboard charts specified in `names` must
    +     * match this field.
    +     * 
    + * + * + * 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. The parent resource shared by all dashboard charts being
    +     * retrieved. Format:
    +     * projects/{project}/locations/{location}/instances/{instance} If this is
    +     * set, the parent of all of the dashboard charts specified in `names` must
    +     * match this field.
    +     * 
    + * + * + * 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 com.google.protobuf.LazyStringArrayList names_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureNamesIsMutable() { + if (!names_.isModifiable()) { + names_ = new com.google.protobuf.LazyStringArrayList(names_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList getNamesList() { + names_.makeImmutable(); + return names_; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString getNamesBytes(int index) { + return names_.getByteString(index); + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index to set the value at. + * @param value The names to set. + * @return This builder for chaining. + */ + public Builder setNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The names to add. + * @return This builder for chaining. + */ + public Builder addNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param values The names to add. + * @return This builder for chaining. + */ + public Builder addAllNames(java.lang.Iterable values) { + ensureNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, names_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearNames() { + names_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Required. The names of the dashboard charts to get.
    +     * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes of the names to add. + * @return This builder for chaining. + */ + public Builder addNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureNamesIsMutable(); + names_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) + private static final com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest(); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchGetDashboardChartsRequest 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.chronicle.v1.BatchGetDashboardChartsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequestOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequestOrBuilder.java new file mode 100644 index 000000000000..f8a8299f43dd --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsRequestOrBuilder.java @@ -0,0 +1,128 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_chart.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface BatchGetDashboardChartsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.BatchGetDashboardChartsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The parent resource shared by all dashboard charts being
    +   * retrieved. Format:
    +   * projects/{project}/locations/{location}/instances/{instance} If this is
    +   * set, the parent of all of the dashboard charts specified in `names` must
    +   * match this field.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
    +   * Required. The parent resource shared by all dashboard charts being
    +   * retrieved. Format:
    +   * projects/{project}/locations/{location}/instances/{instance} If this is
    +   * set, the parent of all of the dashboard charts specified in `names` must
    +   * match this field.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the names. + */ + java.util.List getNamesList(); + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The count of names. + */ + int getNamesCount(); + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The names at the given index. + */ + java.lang.String getNames(int index); + + /** + * + * + *
    +   * Required. The names of the dashboard charts to get.
    +   * 
    + * + * + * repeated string names = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + com.google.protobuf.ByteString getNamesBytes(int index); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponse.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponse.java new file mode 100644 index 000000000000..3f1db4342575 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponse.java @@ -0,0 +1,938 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_chart.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * Response message for getting dashboard charts in batch.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BatchGetDashboardChartsResponse} + */ +@com.google.protobuf.Generated +public final class BatchGetDashboardChartsResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) + BatchGetDashboardChartsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BatchGetDashboardChartsResponse"); + } + + // Use BatchGetDashboardChartsResponse.newBuilder() to construct. + private BatchGetDashboardChartsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchGetDashboardChartsResponse() { + dashboardCharts_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.class, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.Builder.class); + } + + public static final int DASHBOARD_CHARTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List dashboardCharts_; + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + @java.lang.Override + public java.util.List getDashboardChartsList() { + return dashboardCharts_; + } + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + @java.lang.Override + public java.util.List + getDashboardChartsOrBuilderList() { + return dashboardCharts_; + } + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + @java.lang.Override + public int getDashboardChartsCount() { + return dashboardCharts_.size(); + } + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChart getDashboardCharts(int index) { + return dashboardCharts_.get(index); + } + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartsOrBuilder( + int index) { + return dashboardCharts_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < dashboardCharts_.size(); i++) { + output.writeMessage(1, dashboardCharts_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < dashboardCharts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, dashboardCharts_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse other = + (com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) obj; + + if (!getDashboardChartsList().equals(other.getDashboardChartsList())) 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 (getDashboardChartsCount() > 0) { + hash = (37 * hash) + DASHBOARD_CHARTS_FIELD_NUMBER; + hash = (53 * hash) + getDashboardChartsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse 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.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse 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.chronicle.v1.BatchGetDashboardChartsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Response message for getting dashboard charts in batch.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BatchGetDashboardChartsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.class, + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (dashboardChartsBuilder_ == null) { + dashboardCharts_ = java.util.Collections.emptyList(); + } else { + dashboardCharts_ = null; + dashboardChartsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_BatchGetDashboardChartsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse + getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse build() { + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse buildPartial() { + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse result = + new com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse result) { + if (dashboardChartsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + dashboardCharts_ = java.util.Collections.unmodifiableList(dashboardCharts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.dashboardCharts_ = dashboardCharts_; + } else { + result.dashboardCharts_ = dashboardChartsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) { + return mergeFrom((com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse other) { + if (other + == com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse.getDefaultInstance()) + return this; + if (dashboardChartsBuilder_ == null) { + if (!other.dashboardCharts_.isEmpty()) { + if (dashboardCharts_.isEmpty()) { + dashboardCharts_ = other.dashboardCharts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDashboardChartsIsMutable(); + dashboardCharts_.addAll(other.dashboardCharts_); + } + onChanged(); + } + } else { + if (!other.dashboardCharts_.isEmpty()) { + if (dashboardChartsBuilder_.isEmpty()) { + dashboardChartsBuilder_.dispose(); + dashboardChartsBuilder_ = null; + dashboardCharts_ = other.dashboardCharts_; + bitField0_ = (bitField0_ & ~0x00000001); + dashboardChartsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDashboardChartsFieldBuilder() + : null; + } else { + dashboardChartsBuilder_.addAllMessages(other.dashboardCharts_); + } + } + } + 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.chronicle.v1.DashboardChart m = + input.readMessage( + com.google.cloud.chronicle.v1.DashboardChart.parser(), extensionRegistry); + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + dashboardCharts_.add(m); + } else { + dashboardChartsBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List dashboardCharts_ = + java.util.Collections.emptyList(); + + private void ensureDashboardChartsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + dashboardCharts_ = + new java.util.ArrayList(dashboardCharts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + dashboardChartsBuilder_; + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public java.util.List getDashboardChartsList() { + if (dashboardChartsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dashboardCharts_); + } else { + return dashboardChartsBuilder_.getMessageList(); + } + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public int getDashboardChartsCount() { + if (dashboardChartsBuilder_ == null) { + return dashboardCharts_.size(); + } else { + return dashboardChartsBuilder_.getCount(); + } + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public com.google.cloud.chronicle.v1.DashboardChart getDashboardCharts(int index) { + if (dashboardChartsBuilder_ == null) { + return dashboardCharts_.get(index); + } else { + return dashboardChartsBuilder_.getMessage(index); + } + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder setDashboardCharts( + int index, com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDashboardChartsIsMutable(); + dashboardCharts_.set(index, value); + onChanged(); + } else { + dashboardChartsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder setDashboardCharts( + int index, com.google.cloud.chronicle.v1.DashboardChart.Builder builderForValue) { + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + dashboardCharts_.set(index, builderForValue.build()); + onChanged(); + } else { + dashboardChartsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder addDashboardCharts(com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDashboardChartsIsMutable(); + dashboardCharts_.add(value); + onChanged(); + } else { + dashboardChartsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder addDashboardCharts( + int index, com.google.cloud.chronicle.v1.DashboardChart value) { + if (dashboardChartsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDashboardChartsIsMutable(); + dashboardCharts_.add(index, value); + onChanged(); + } else { + dashboardChartsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder addDashboardCharts( + com.google.cloud.chronicle.v1.DashboardChart.Builder builderForValue) { + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + dashboardCharts_.add(builderForValue.build()); + onChanged(); + } else { + dashboardChartsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder addDashboardCharts( + int index, com.google.cloud.chronicle.v1.DashboardChart.Builder builderForValue) { + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + dashboardCharts_.add(index, builderForValue.build()); + onChanged(); + } else { + dashboardChartsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder addAllDashboardCharts( + java.lang.Iterable values) { + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dashboardCharts_); + onChanged(); + } else { + dashboardChartsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder clearDashboardCharts() { + if (dashboardChartsBuilder_ == null) { + dashboardCharts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + dashboardChartsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public Builder removeDashboardCharts(int index) { + if (dashboardChartsBuilder_ == null) { + ensureDashboardChartsIsMutable(); + dashboardCharts_.remove(index); + onChanged(); + } else { + dashboardChartsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public com.google.cloud.chronicle.v1.DashboardChart.Builder getDashboardChartsBuilder( + int index) { + return internalGetDashboardChartsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartsOrBuilder( + int index) { + if (dashboardChartsBuilder_ == null) { + return dashboardCharts_.get(index); + } else { + return dashboardChartsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public java.util.List + getDashboardChartsOrBuilderList() { + if (dashboardChartsBuilder_ != null) { + return dashboardChartsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dashboardCharts_); + } + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public com.google.cloud.chronicle.v1.DashboardChart.Builder addDashboardChartsBuilder() { + return internalGetDashboardChartsFieldBuilder() + .addBuilder(com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance()); + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public com.google.cloud.chronicle.v1.DashboardChart.Builder addDashboardChartsBuilder( + int index) { + return internalGetDashboardChartsFieldBuilder() + .addBuilder(index, com.google.cloud.chronicle.v1.DashboardChart.getDefaultInstance()); + } + + /** + * + * + *
    +     * The dashboardCharts from the specified chronicle instance.
    +     * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + public java.util.List + getDashboardChartsBuilderList() { + return internalGetDashboardChartsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder> + internalGetDashboardChartsFieldBuilder() { + if (dashboardChartsBuilder_ == null) { + dashboardChartsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.chronicle.v1.DashboardChart, + com.google.cloud.chronicle.v1.DashboardChart.Builder, + com.google.cloud.chronicle.v1.DashboardChartOrBuilder>( + dashboardCharts_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + dashboardCharts_ = null; + } + return dashboardChartsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) + private static final com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse(); + } + + public static com.google.cloud.chronicle.v1.BatchGetDashboardChartsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchGetDashboardChartsResponse 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.chronicle.v1.BatchGetDashboardChartsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponseOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponseOrBuilder.java new file mode 100644 index 000000000000..7b9c56dbf81e --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BatchGetDashboardChartsResponseOrBuilder.java @@ -0,0 +1,84 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/dashboard_chart.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface BatchGetDashboardChartsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.BatchGetDashboardChartsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + java.util.List getDashboardChartsList(); + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + com.google.cloud.chronicle.v1.DashboardChart getDashboardCharts(int index); + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + int getDashboardChartsCount(); + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + java.util.List + getDashboardChartsOrBuilderList(); + + /** + * + * + *
    +   * The dashboardCharts from the specified chronicle instance.
    +   * 
    + * + * repeated .google.cloud.chronicle.v1.DashboardChart dashboard_charts = 1; + */ + com.google.cloud.chronicle.v1.DashboardChartOrBuilder getDashboardChartsOrBuilder(int index); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExport.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExport.java new file mode 100644 index 000000000000..a1694c946353 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExport.java @@ -0,0 +1,2484 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/big_query_export.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * This resource represents the BigQuery export configuration for a Chronicle
    + * instance which includes Google Cloud Platform resources like Cloud Storage
    + * buckets, BigQuery datasets etc and the export settings for each data source.
    + * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BigQueryExport} + */ +@com.google.protobuf.Generated +public final class BigQueryExport extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.BigQueryExport) + BigQueryExportOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BigQueryExport"); + } + + // Use BigQueryExport.newBuilder() to construct. + private BigQueryExport(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BigQueryExport() { + name_ = ""; + bigQueryExportPackage_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.BigQueryExportProto + .internal_static_google_cloud_chronicle_v1_BigQueryExport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.BigQueryExportProto + .internal_static_google_cloud_chronicle_v1_BigQueryExport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BigQueryExport.class, + com.google.cloud.chronicle.v1.BigQueryExport.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
    +   * Identifier. The resource name of the BigQueryExport.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
    +   * Identifier. The resource name of the BigQueryExport.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +   * 
    + * + * 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 PROVISIONED_FIELD_NUMBER = 2; + private boolean provisioned_ = false; + + /** + * + * + *
    +   * Output only. Whether the BigQueryExport has been provisioned for the
    +   * Chronicle instance.
    +   * 
    + * + * bool provisioned = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The provisioned. + */ + @java.lang.Override + public boolean getProvisioned() { + return provisioned_; + } + + public static final int BIG_QUERY_EXPORT_PACKAGE_FIELD_NUMBER = 3; + private int bigQueryExportPackage_ = 0; + + /** + * + * + *
    +   * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for bigQueryExportPackage. + */ + @java.lang.Override + public int getBigQueryExportPackageValue() { + return bigQueryExportPackage_; + } + + /** + * + * + *
    +   * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigQueryExportPackage. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.BigQueryExportPackage getBigQueryExportPackage() { + com.google.cloud.chronicle.v1.BigQueryExportPackage result = + com.google.cloud.chronicle.v1.BigQueryExportPackage.forNumber(bigQueryExportPackage_); + return result == null + ? com.google.cloud.chronicle.v1.BigQueryExportPackage.UNRECOGNIZED + : result; + } + + public static final int ENTITY_GRAPH_SETTINGS_FIELD_NUMBER = 4; + private com.google.cloud.chronicle.v1.DataSourceExportSettings entityGraphSettings_; + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the entityGraphSettings field is set. + */ + @java.lang.Override + public boolean hasEntityGraphSettings() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The entityGraphSettings. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettings getEntityGraphSettings() { + return entityGraphSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : entityGraphSettings_; + } + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getEntityGraphSettingsOrBuilder() { + return entityGraphSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : entityGraphSettings_; + } + + public static final int IOC_MATCHES_SETTINGS_FIELD_NUMBER = 5; + private com.google.cloud.chronicle.v1.DataSourceExportSettings iocMatchesSettings_; + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the iocMatchesSettings field is set. + */ + @java.lang.Override + public boolean hasIocMatchesSettings() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The iocMatchesSettings. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettings getIocMatchesSettings() { + return iocMatchesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : iocMatchesSettings_; + } + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getIocMatchesSettingsOrBuilder() { + return iocMatchesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : iocMatchesSettings_; + } + + public static final int RULE_DETECTIONS_SETTINGS_FIELD_NUMBER = 6; + private com.google.cloud.chronicle.v1.DataSourceExportSettings ruleDetectionsSettings_; + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ruleDetectionsSettings field is set. + */ + @java.lang.Override + public boolean hasRuleDetectionsSettings() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ruleDetectionsSettings. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettings getRuleDetectionsSettings() { + return ruleDetectionsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : ruleDetectionsSettings_; + } + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getRuleDetectionsSettingsOrBuilder() { + return ruleDetectionsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : ruleDetectionsSettings_; + } + + public static final int UDM_EVENTS_AGGREGATES_SETTINGS_FIELD_NUMBER = 7; + private com.google.cloud.chronicle.v1.DataSourceExportSettings udmEventsAggregatesSettings_; + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsAggregatesSettings field is set. + */ + @java.lang.Override + public boolean hasUdmEventsAggregatesSettings() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsAggregatesSettings. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsAggregatesSettings() { + return udmEventsAggregatesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsAggregatesSettings_; + } + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getUdmEventsAggregatesSettingsOrBuilder() { + return udmEventsAggregatesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsAggregatesSettings_; + } + + public static final int UDM_EVENTS_SETTINGS_FIELD_NUMBER = 8; + private com.google.cloud.chronicle.v1.DataSourceExportSettings udmEventsSettings_; + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsSettings field is set. + */ + @java.lang.Override + public boolean hasUdmEventsSettings() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsSettings. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsSettings() { + return udmEventsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsSettings_; + } + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getUdmEventsSettingsOrBuilder() { + return udmEventsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsSettings_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (provisioned_ != false) { + output.writeBool(2, provisioned_); + } + if (bigQueryExportPackage_ + != com.google.cloud.chronicle.v1.BigQueryExportPackage.BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, bigQueryExportPackage_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getEntityGraphSettings()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getIocMatchesSettings()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getRuleDetectionsSettings()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(7, getUdmEventsAggregatesSettings()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(8, getUdmEventsSettings()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (provisioned_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, provisioned_); + } + if (bigQueryExportPackage_ + != com.google.cloud.chronicle.v1.BigQueryExportPackage.BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, bigQueryExportPackage_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getEntityGraphSettings()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getIocMatchesSettings()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(6, getRuleDetectionsSettings()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, getUdmEventsAggregatesSettings()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getUdmEventsSettings()); + } + 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.chronicle.v1.BigQueryExport)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.BigQueryExport other = + (com.google.cloud.chronicle.v1.BigQueryExport) obj; + + if (!getName().equals(other.getName())) return false; + if (getProvisioned() != other.getProvisioned()) return false; + if (bigQueryExportPackage_ != other.bigQueryExportPackage_) return false; + if (hasEntityGraphSettings() != other.hasEntityGraphSettings()) return false; + if (hasEntityGraphSettings()) { + if (!getEntityGraphSettings().equals(other.getEntityGraphSettings())) return false; + } + if (hasIocMatchesSettings() != other.hasIocMatchesSettings()) return false; + if (hasIocMatchesSettings()) { + if (!getIocMatchesSettings().equals(other.getIocMatchesSettings())) return false; + } + if (hasRuleDetectionsSettings() != other.hasRuleDetectionsSettings()) return false; + if (hasRuleDetectionsSettings()) { + if (!getRuleDetectionsSettings().equals(other.getRuleDetectionsSettings())) return false; + } + if (hasUdmEventsAggregatesSettings() != other.hasUdmEventsAggregatesSettings()) return false; + if (hasUdmEventsAggregatesSettings()) { + if (!getUdmEventsAggregatesSettings().equals(other.getUdmEventsAggregatesSettings())) + return false; + } + if (hasUdmEventsSettings() != other.hasUdmEventsSettings()) return false; + if (hasUdmEventsSettings()) { + if (!getUdmEventsSettings().equals(other.getUdmEventsSettings())) 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) + PROVISIONED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getProvisioned()); + hash = (37 * hash) + BIG_QUERY_EXPORT_PACKAGE_FIELD_NUMBER; + hash = (53 * hash) + bigQueryExportPackage_; + if (hasEntityGraphSettings()) { + hash = (37 * hash) + ENTITY_GRAPH_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getEntityGraphSettings().hashCode(); + } + if (hasIocMatchesSettings()) { + hash = (37 * hash) + IOC_MATCHES_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getIocMatchesSettings().hashCode(); + } + if (hasRuleDetectionsSettings()) { + hash = (37 * hash) + RULE_DETECTIONS_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getRuleDetectionsSettings().hashCode(); + } + if (hasUdmEventsAggregatesSettings()) { + hash = (37 * hash) + UDM_EVENTS_AGGREGATES_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getUdmEventsAggregatesSettings().hashCode(); + } + if (hasUdmEventsSettings()) { + hash = (37 * hash) + UDM_EVENTS_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getUdmEventsSettings().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport 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.chronicle.v1.BigQueryExport parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport 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.chronicle.v1.BigQueryExport parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.BigQueryExport prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * This resource represents the BigQuery export configuration for a Chronicle
    +   * instance which includes Google Cloud Platform resources like Cloud Storage
    +   * buckets, BigQuery datasets etc and the export settings for each data source.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.BigQueryExport} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.BigQueryExport) + com.google.cloud.chronicle.v1.BigQueryExportOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.BigQueryExportProto + .internal_static_google_cloud_chronicle_v1_BigQueryExport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.BigQueryExportProto + .internal_static_google_cloud_chronicle_v1_BigQueryExport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.BigQueryExport.class, + com.google.cloud.chronicle.v1.BigQueryExport.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.BigQueryExport.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetEntityGraphSettingsFieldBuilder(); + internalGetIocMatchesSettingsFieldBuilder(); + internalGetRuleDetectionsSettingsFieldBuilder(); + internalGetUdmEventsAggregatesSettingsFieldBuilder(); + internalGetUdmEventsSettingsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + provisioned_ = false; + bigQueryExportPackage_ = 0; + entityGraphSettings_ = null; + if (entityGraphSettingsBuilder_ != null) { + entityGraphSettingsBuilder_.dispose(); + entityGraphSettingsBuilder_ = null; + } + iocMatchesSettings_ = null; + if (iocMatchesSettingsBuilder_ != null) { + iocMatchesSettingsBuilder_.dispose(); + iocMatchesSettingsBuilder_ = null; + } + ruleDetectionsSettings_ = null; + if (ruleDetectionsSettingsBuilder_ != null) { + ruleDetectionsSettingsBuilder_.dispose(); + ruleDetectionsSettingsBuilder_ = null; + } + udmEventsAggregatesSettings_ = null; + if (udmEventsAggregatesSettingsBuilder_ != null) { + udmEventsAggregatesSettingsBuilder_.dispose(); + udmEventsAggregatesSettingsBuilder_ = null; + } + udmEventsSettings_ = null; + if (udmEventsSettingsBuilder_ != null) { + udmEventsSettingsBuilder_.dispose(); + udmEventsSettingsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.BigQueryExportProto + .internal_static_google_cloud_chronicle_v1_BigQueryExport_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BigQueryExport getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.BigQueryExport.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BigQueryExport build() { + com.google.cloud.chronicle.v1.BigQueryExport result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.BigQueryExport buildPartial() { + com.google.cloud.chronicle.v1.BigQueryExport result = + new com.google.cloud.chronicle.v1.BigQueryExport(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.BigQueryExport result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.provisioned_ = provisioned_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.bigQueryExportPackage_ = bigQueryExportPackage_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.entityGraphSettings_ = + entityGraphSettingsBuilder_ == null + ? entityGraphSettings_ + : entityGraphSettingsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.iocMatchesSettings_ = + iocMatchesSettingsBuilder_ == null + ? iocMatchesSettings_ + : iocMatchesSettingsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.ruleDetectionsSettings_ = + ruleDetectionsSettingsBuilder_ == null + ? ruleDetectionsSettings_ + : ruleDetectionsSettingsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.udmEventsAggregatesSettings_ = + udmEventsAggregatesSettingsBuilder_ == null + ? udmEventsAggregatesSettings_ + : udmEventsAggregatesSettingsBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.udmEventsSettings_ = + udmEventsSettingsBuilder_ == null + ? udmEventsSettings_ + : udmEventsSettingsBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.BigQueryExport) { + return mergeFrom((com.google.cloud.chronicle.v1.BigQueryExport) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.BigQueryExport other) { + if (other == com.google.cloud.chronicle.v1.BigQueryExport.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getProvisioned() != false) { + setProvisioned(other.getProvisioned()); + } + if (other.bigQueryExportPackage_ != 0) { + setBigQueryExportPackageValue(other.getBigQueryExportPackageValue()); + } + if (other.hasEntityGraphSettings()) { + mergeEntityGraphSettings(other.getEntityGraphSettings()); + } + if (other.hasIocMatchesSettings()) { + mergeIocMatchesSettings(other.getIocMatchesSettings()); + } + if (other.hasRuleDetectionsSettings()) { + mergeRuleDetectionsSettings(other.getRuleDetectionsSettings()); + } + if (other.hasUdmEventsAggregatesSettings()) { + mergeUdmEventsAggregatesSettings(other.getUdmEventsAggregatesSettings()); + } + if (other.hasUdmEventsSettings()) { + mergeUdmEventsSettings(other.getUdmEventsSettings()); + } + 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 16: + { + provisioned_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + bigQueryExportPackage_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + input.readMessage( + internalGetEntityGraphSettingsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetIocMatchesSettingsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetRuleDetectionsSettingsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + input.readMessage( + internalGetUdmEventsAggregatesSettingsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + input.readMessage( + internalGetUdmEventsSettingsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
    +     * Identifier. The resource name of the BigQueryExport.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
    +     * Identifier. The resource name of the BigQueryExport.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
    +     * Identifier. The resource name of the BigQueryExport.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Identifier. The resource name of the BigQueryExport.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Identifier. The resource name of the BigQueryExport.
    +     * Format:
    +     * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +     * 
    + * + * 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 boolean provisioned_; + + /** + * + * + *
    +     * Output only. Whether the BigQueryExport has been provisioned for the
    +     * Chronicle instance.
    +     * 
    + * + * bool provisioned = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The provisioned. + */ + @java.lang.Override + public boolean getProvisioned() { + return provisioned_; + } + + /** + * + * + *
    +     * Output only. Whether the BigQueryExport has been provisioned for the
    +     * Chronicle instance.
    +     * 
    + * + * bool provisioned = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The provisioned to set. + * @return This builder for chaining. + */ + public Builder setProvisioned(boolean value) { + + provisioned_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. Whether the BigQueryExport has been provisioned for the
    +     * Chronicle instance.
    +     * 
    + * + * bool provisioned = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearProvisioned() { + bitField0_ = (bitField0_ & ~0x00000002); + provisioned_ = false; + onChanged(); + return this; + } + + private int bigQueryExportPackage_ = 0; + + /** + * + * + *
    +     * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for bigQueryExportPackage. + */ + @java.lang.Override + public int getBigQueryExportPackageValue() { + return bigQueryExportPackage_; + } + + /** + * + * + *
    +     * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for bigQueryExportPackage to set. + * @return This builder for chaining. + */ + public Builder setBigQueryExportPackageValue(int value) { + bigQueryExportPackage_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigQueryExportPackage. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.BigQueryExportPackage getBigQueryExportPackage() { + com.google.cloud.chronicle.v1.BigQueryExportPackage result = + com.google.cloud.chronicle.v1.BigQueryExportPackage.forNumber(bigQueryExportPackage_); + return result == null + ? com.google.cloud.chronicle.v1.BigQueryExportPackage.UNRECOGNIZED + : result; + } + + /** + * + * + *
    +     * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bigQueryExportPackage to set. + * @return This builder for chaining. + */ + public Builder setBigQueryExportPackage( + com.google.cloud.chronicle.v1.BigQueryExportPackage value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + bigQueryExportPackage_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
    +     * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearBigQueryExportPackage() { + bitField0_ = (bitField0_ & ~0x00000004); + bigQueryExportPackage_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.chronicle.v1.DataSourceExportSettings entityGraphSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + entityGraphSettingsBuilder_; + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the entityGraphSettings field is set. + */ + public boolean hasEntityGraphSettings() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The entityGraphSettings. + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings getEntityGraphSettings() { + if (entityGraphSettingsBuilder_ == null) { + return entityGraphSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : entityGraphSettings_; + } else { + return entityGraphSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEntityGraphSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (entityGraphSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityGraphSettings_ = value; + } else { + entityGraphSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEntityGraphSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder builderForValue) { + if (entityGraphSettingsBuilder_ == null) { + entityGraphSettings_ = builderForValue.build(); + } else { + entityGraphSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEntityGraphSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (entityGraphSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && entityGraphSettings_ != null + && entityGraphSettings_ + != com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance()) { + getEntityGraphSettingsBuilder().mergeFrom(value); + } else { + entityGraphSettings_ = value; + } + } else { + entityGraphSettingsBuilder_.mergeFrom(value); + } + if (entityGraphSettings_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEntityGraphSettings() { + bitField0_ = (bitField0_ & ~0x00000008); + entityGraphSettings_ = null; + if (entityGraphSettingsBuilder_ != null) { + entityGraphSettingsBuilder_.dispose(); + entityGraphSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder + getEntityGraphSettingsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetEntityGraphSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getEntityGraphSettingsOrBuilder() { + if (entityGraphSettingsBuilder_ != null) { + return entityGraphSettingsBuilder_.getMessageOrBuilder(); + } else { + return entityGraphSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : entityGraphSettings_; + } + } + + /** + * + * + *
    +     * Optional. The export settings for the Entity Graph data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + internalGetEntityGraphSettingsFieldBuilder() { + if (entityGraphSettingsBuilder_ == null) { + entityGraphSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder>( + getEntityGraphSettings(), getParentForChildren(), isClean()); + entityGraphSettings_ = null; + } + return entityGraphSettingsBuilder_; + } + + private com.google.cloud.chronicle.v1.DataSourceExportSettings iocMatchesSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + iocMatchesSettingsBuilder_; + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the iocMatchesSettings field is set. + */ + public boolean hasIocMatchesSettings() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The iocMatchesSettings. + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings getIocMatchesSettings() { + if (iocMatchesSettingsBuilder_ == null) { + return iocMatchesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : iocMatchesSettings_; + } else { + return iocMatchesSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIocMatchesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (iocMatchesSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + iocMatchesSettings_ = value; + } else { + iocMatchesSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIocMatchesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder builderForValue) { + if (iocMatchesSettingsBuilder_ == null) { + iocMatchesSettings_ = builderForValue.build(); + } else { + iocMatchesSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeIocMatchesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (iocMatchesSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && iocMatchesSettings_ != null + && iocMatchesSettings_ + != com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance()) { + getIocMatchesSettingsBuilder().mergeFrom(value); + } else { + iocMatchesSettings_ = value; + } + } else { + iocMatchesSettingsBuilder_.mergeFrom(value); + } + if (iocMatchesSettings_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIocMatchesSettings() { + bitField0_ = (bitField0_ & ~0x00000010); + iocMatchesSettings_ = null; + if (iocMatchesSettingsBuilder_ != null) { + iocMatchesSettingsBuilder_.dispose(); + iocMatchesSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder + getIocMatchesSettingsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetIocMatchesSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getIocMatchesSettingsOrBuilder() { + if (iocMatchesSettingsBuilder_ != null) { + return iocMatchesSettingsBuilder_.getMessageOrBuilder(); + } else { + return iocMatchesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : iocMatchesSettings_; + } + } + + /** + * + * + *
    +     * Optional. The export settings for the IOC Matches data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + internalGetIocMatchesSettingsFieldBuilder() { + if (iocMatchesSettingsBuilder_ == null) { + iocMatchesSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder>( + getIocMatchesSettings(), getParentForChildren(), isClean()); + iocMatchesSettings_ = null; + } + return iocMatchesSettingsBuilder_; + } + + private com.google.cloud.chronicle.v1.DataSourceExportSettings ruleDetectionsSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + ruleDetectionsSettingsBuilder_; + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ruleDetectionsSettings field is set. + */ + public boolean hasRuleDetectionsSettings() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ruleDetectionsSettings. + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings getRuleDetectionsSettings() { + if (ruleDetectionsSettingsBuilder_ == null) { + return ruleDetectionsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : ruleDetectionsSettings_; + } else { + return ruleDetectionsSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRuleDetectionsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (ruleDetectionsSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ruleDetectionsSettings_ = value; + } else { + ruleDetectionsSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRuleDetectionsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder builderForValue) { + if (ruleDetectionsSettingsBuilder_ == null) { + ruleDetectionsSettings_ = builderForValue.build(); + } else { + ruleDetectionsSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRuleDetectionsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (ruleDetectionsSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && ruleDetectionsSettings_ != null + && ruleDetectionsSettings_ + != com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance()) { + getRuleDetectionsSettingsBuilder().mergeFrom(value); + } else { + ruleDetectionsSettings_ = value; + } + } else { + ruleDetectionsSettingsBuilder_.mergeFrom(value); + } + if (ruleDetectionsSettings_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRuleDetectionsSettings() { + bitField0_ = (bitField0_ & ~0x00000020); + ruleDetectionsSettings_ = null; + if (ruleDetectionsSettingsBuilder_ != null) { + ruleDetectionsSettingsBuilder_.dispose(); + ruleDetectionsSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder + getRuleDetectionsSettingsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetRuleDetectionsSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getRuleDetectionsSettingsOrBuilder() { + if (ruleDetectionsSettingsBuilder_ != null) { + return ruleDetectionsSettingsBuilder_.getMessageOrBuilder(); + } else { + return ruleDetectionsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : ruleDetectionsSettings_; + } + } + + /** + * + * + *
    +     * Optional. The export settings for the Rule Detections data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + internalGetRuleDetectionsSettingsFieldBuilder() { + if (ruleDetectionsSettingsBuilder_ == null) { + ruleDetectionsSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder>( + getRuleDetectionsSettings(), getParentForChildren(), isClean()); + ruleDetectionsSettings_ = null; + } + return ruleDetectionsSettingsBuilder_; + } + + private com.google.cloud.chronicle.v1.DataSourceExportSettings udmEventsAggregatesSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + udmEventsAggregatesSettingsBuilder_; + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsAggregatesSettings field is set. + */ + public boolean hasUdmEventsAggregatesSettings() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsAggregatesSettings. + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsAggregatesSettings() { + if (udmEventsAggregatesSettingsBuilder_ == null) { + return udmEventsAggregatesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsAggregatesSettings_; + } else { + return udmEventsAggregatesSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUdmEventsAggregatesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (udmEventsAggregatesSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + udmEventsAggregatesSettings_ = value; + } else { + udmEventsAggregatesSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUdmEventsAggregatesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder builderForValue) { + if (udmEventsAggregatesSettingsBuilder_ == null) { + udmEventsAggregatesSettings_ = builderForValue.build(); + } else { + udmEventsAggregatesSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUdmEventsAggregatesSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (udmEventsAggregatesSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && udmEventsAggregatesSettings_ != null + && udmEventsAggregatesSettings_ + != com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance()) { + getUdmEventsAggregatesSettingsBuilder().mergeFrom(value); + } else { + udmEventsAggregatesSettings_ = value; + } + } else { + udmEventsAggregatesSettingsBuilder_.mergeFrom(value); + } + if (udmEventsAggregatesSettings_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUdmEventsAggregatesSettings() { + bitField0_ = (bitField0_ & ~0x00000040); + udmEventsAggregatesSettings_ = null; + if (udmEventsAggregatesSettingsBuilder_ != null) { + udmEventsAggregatesSettingsBuilder_.dispose(); + udmEventsAggregatesSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder + getUdmEventsAggregatesSettingsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetUdmEventsAggregatesSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getUdmEventsAggregatesSettingsOrBuilder() { + if (udmEventsAggregatesSettingsBuilder_ != null) { + return udmEventsAggregatesSettingsBuilder_.getMessageOrBuilder(); + } else { + return udmEventsAggregatesSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsAggregatesSettings_; + } + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events Aggregates data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + internalGetUdmEventsAggregatesSettingsFieldBuilder() { + if (udmEventsAggregatesSettingsBuilder_ == null) { + udmEventsAggregatesSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder>( + getUdmEventsAggregatesSettings(), getParentForChildren(), isClean()); + udmEventsAggregatesSettings_ = null; + } + return udmEventsAggregatesSettingsBuilder_; + } + + private com.google.cloud.chronicle.v1.DataSourceExportSettings udmEventsSettings_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + udmEventsSettingsBuilder_; + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsSettings field is set. + */ + public boolean hasUdmEventsSettings() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsSettings. + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsSettings() { + if (udmEventsSettingsBuilder_ == null) { + return udmEventsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsSettings_; + } else { + return udmEventsSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUdmEventsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (udmEventsSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + udmEventsSettings_ = value; + } else { + udmEventsSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUdmEventsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder builderForValue) { + if (udmEventsSettingsBuilder_ == null) { + udmEventsSettings_ = builderForValue.build(); + } else { + udmEventsSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUdmEventsSettings( + com.google.cloud.chronicle.v1.DataSourceExportSettings value) { + if (udmEventsSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && udmEventsSettings_ != null + && udmEventsSettings_ + != com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance()) { + getUdmEventsSettingsBuilder().mergeFrom(value); + } else { + udmEventsSettings_ = value; + } + } else { + udmEventsSettingsBuilder_.mergeFrom(value); + } + if (udmEventsSettings_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUdmEventsSettings() { + bitField0_ = (bitField0_ & ~0x00000080); + udmEventsSettings_ = null; + if (udmEventsSettingsBuilder_ != null) { + udmEventsSettingsBuilder_.dispose(); + udmEventsSettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder + getUdmEventsSettingsBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetUdmEventsSettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getUdmEventsSettingsOrBuilder() { + if (udmEventsSettingsBuilder_ != null) { + return udmEventsSettingsBuilder_.getMessageOrBuilder(); + } else { + return udmEventsSettings_ == null + ? com.google.cloud.chronicle.v1.DataSourceExportSettings.getDefaultInstance() + : udmEventsSettings_; + } + } + + /** + * + * + *
    +     * Optional. The export settings for the UDM Events data source.
    +     * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder> + internalGetUdmEventsSettingsFieldBuilder() { + if (udmEventsSettingsBuilder_ == null) { + udmEventsSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.DataSourceExportSettings, + com.google.cloud.chronicle.v1.DataSourceExportSettings.Builder, + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder>( + getUdmEventsSettings(), getParentForChildren(), isClean()); + udmEventsSettings_ = null; + } + return udmEventsSettingsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.BigQueryExport) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.BigQueryExport) + private static final com.google.cloud.chronicle.v1.BigQueryExport DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.BigQueryExport(); + } + + public static com.google.cloud.chronicle.v1.BigQueryExport getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigQueryExport 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.chronicle.v1.BigQueryExport getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportName.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportName.java new file mode 100644 index 000000000000..598e109b0e23 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.chronicle.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 BigQueryExportName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_INSTANCE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/instances/{instance}/bigQueryExport"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String instance; + + @Deprecated + protected BigQueryExportName() { + project = null; + location = null; + instance = null; + } + + private BigQueryExportName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + instance = Preconditions.checkNotNull(builder.getInstance()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getInstance() { + return instance; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static BigQueryExportName of(String project, String location, String instance) { + return newBuilder().setProject(project).setLocation(location).setInstance(instance).build(); + } + + public static String format(String project, String location, String instance) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setInstance(instance) + .build() + .toString(); + } + + public static BigQueryExportName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_INSTANCE.validatedMatch( + formattedString, "BigQueryExportName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("instance")); + } + + 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 (BigQueryExportName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_INSTANCE.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 (instance != null) { + fieldMapBuilder.put("instance", instance); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_INSTANCE.instantiate( + "project", project, "location", location, "instance", instance); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + BigQueryExportName that = ((BigQueryExportName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.instance, that.instance); + } + 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(instance); + return h; + } + + /** Builder for projects/{project}/locations/{location}/instances/{instance}/bigQueryExport. */ + public static class Builder { + private String project; + private String location; + private String instance; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getInstance() { + return instance; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setInstance(String instance) { + this.instance = instance; + return this; + } + + private Builder(BigQueryExportName bigQueryExportName) { + this.project = bigQueryExportName.project; + this.location = bigQueryExportName.location; + this.instance = bigQueryExportName.instance; + } + + public BigQueryExportName build() { + return new BigQueryExportName(this); + } + } +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportOrBuilder.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportOrBuilder.java new file mode 100644 index 000000000000..a825ee7ded49 --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportOrBuilder.java @@ -0,0 +1,319 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/big_query_export.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public interface BigQueryExportOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.BigQueryExport) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Identifier. The resource name of the BigQueryExport.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
    +   * Identifier. The resource name of the BigQueryExport.
    +   * Format:
    +   * projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Output only. Whether the BigQueryExport has been provisioned for the
    +   * Chronicle instance.
    +   * 
    + * + * bool provisioned = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The provisioned. + */ + boolean getProvisioned(); + + /** + * + * + *
    +   * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for bigQueryExportPackage. + */ + int getBigQueryExportPackageValue(); + + /** + * + * + *
    +   * Output only. The BigQueryExportPackage entitled for the Chronicle instance.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.BigQueryExportPackage big_query_export_package = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigQueryExportPackage. + */ + com.google.cloud.chronicle.v1.BigQueryExportPackage getBigQueryExportPackage(); + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the entityGraphSettings field is set. + */ + boolean hasEntityGraphSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The entityGraphSettings. + */ + com.google.cloud.chronicle.v1.DataSourceExportSettings getEntityGraphSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the Entity Graph data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings entity_graph_settings = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder getEntityGraphSettingsOrBuilder(); + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the iocMatchesSettings field is set. + */ + boolean hasIocMatchesSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The iocMatchesSettings. + */ + com.google.cloud.chronicle.v1.DataSourceExportSettings getIocMatchesSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the IOC Matches data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings ioc_matches_settings = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder getIocMatchesSettingsOrBuilder(); + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ruleDetectionsSettings field is set. + */ + boolean hasRuleDetectionsSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ruleDetectionsSettings. + */ + com.google.cloud.chronicle.v1.DataSourceExportSettings getRuleDetectionsSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the Rule Detections data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings rule_detections_settings = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getRuleDetectionsSettingsOrBuilder(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsAggregatesSettings field is set. + */ + boolean hasUdmEventsAggregatesSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsAggregatesSettings. + */ + com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsAggregatesSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events Aggregates data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_aggregates_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder + getUdmEventsAggregatesSettingsOrBuilder(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the udmEventsSettings field is set. + */ + boolean hasUdmEventsSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The udmEventsSettings. + */ + com.google.cloud.chronicle.v1.DataSourceExportSettings getUdmEventsSettings(); + + /** + * + * + *
    +   * Optional. The export settings for the UDM Events data source.
    +   * 
    + * + * + * .google.cloud.chronicle.v1.DataSourceExportSettings udm_events_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.chronicle.v1.DataSourceExportSettingsOrBuilder getUdmEventsSettingsOrBuilder(); +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportPackage.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportPackage.java new file mode 100644 index 000000000000..198585ff529a --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportPackage.java @@ -0,0 +1,194 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/big_query_export.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +/** + * + * + *
    + * The BigQueryExportPackage entitled for the Chronicle instance.
    + * 
    + * + * Protobuf enum {@code google.cloud.chronicle.v1.BigQueryExportPackage} + */ +@com.google.protobuf.Generated +public enum BigQueryExportPackage implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +   * The BigQueryExportPackage is unspecified.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED = 0; + */ + BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED(0), + /** + * + * + *
    +   * The BigQueryExportPackage is Bring Your Own BigQuery.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_BYOBQ = 1; + */ + BIG_QUERY_EXPORT_PACKAGE_BYOBQ(1), + /** + * + * + *
    +   * The BigQueryExportPackage is Advanced BigQuery.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_ADVANCED = 2; + */ + BIG_QUERY_EXPORT_PACKAGE_ADVANCED(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BigQueryExportPackage"); + } + + /** + * + * + *
    +   * The BigQueryExportPackage is unspecified.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED = 0; + */ + public static final int BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
    +   * The BigQueryExportPackage is Bring Your Own BigQuery.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_BYOBQ = 1; + */ + public static final int BIG_QUERY_EXPORT_PACKAGE_BYOBQ_VALUE = 1; + + /** + * + * + *
    +   * The BigQueryExportPackage is Advanced BigQuery.
    +   * 
    + * + * BIG_QUERY_EXPORT_PACKAGE_ADVANCED = 2; + */ + public static final int BIG_QUERY_EXPORT_PACKAGE_ADVANCED_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 BigQueryExportPackage 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 BigQueryExportPackage forNumber(int value) { + switch (value) { + case 0: + return BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED; + case 1: + return BIG_QUERY_EXPORT_PACKAGE_BYOBQ; + case 2: + return BIG_QUERY_EXPORT_PACKAGE_ADVANCED; + 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 BigQueryExportPackage findValueByNumber(int number) { + return BigQueryExportPackage.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.chronicle.v1.BigQueryExportProto.getDescriptor().getEnumTypes().get(0); + } + + private static final BigQueryExportPackage[] VALUES = values(); + + public static BigQueryExportPackage 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 BigQueryExportPackage(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.chronicle.v1.BigQueryExportPackage) +} diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportProto.java b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportProto.java new file mode 100644 index 000000000000..63aa40682d8f --- /dev/null +++ b/java-chronicle/proto-google-cloud-chronicle-v1/src/main/java/com/google/cloud/chronicle/v1/BigQueryExportProto.java @@ -0,0 +1,225 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/chronicle/v1/big_query_export.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.chronicle.v1; + +@com.google.protobuf.Generated +public final class BigQueryExportProto extends com.google.protobuf.GeneratedFile { + private BigQueryExportProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BigQueryExportProto"); + } + + 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_chronicle_v1_BigQueryExport_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_chronicle_v1_BigQueryExport_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_chronicle_v1_DataSourceExportSettings_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_chronicle_v1_DataSourceExportSettings_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_chronicle_v1_GetBigQueryExportRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_chronicle_v1_GetBigQueryExportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_chronicle_v1_UpdateBigQueryExportRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_chronicle_v1_UpdateBigQueryExportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_chronicle_v1_ProvisionBigQueryExportRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_chronicle_v1_ProvisionBigQueryExportRequest_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" + + "0google/cloud/chronicle/v1/big_query_ex" + + "port.proto\022\031google.cloud.chronicle.v1\032\034g" + + "oogle/api/annotations.proto\032\027google/api/" + + "client.proto\032\037google/api/field_behavior.proto\032\031google/api/resource.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\371\005\n" + + "\016BigQueryExport\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\030\n" + + "\013provisioned\030\002 \001(\010B\003\340A\003\022W\n" + + "\030big_query_export_package\030\003 \001(\01620." + + "google.cloud.chronicle.v1.BigQueryExportPackageB\003\340A\003\022W\n" + + "\025entity_graph_settings\030\004 " + + "\001(\01323.google.cloud.chronicle.v1.DataSourceExportSettingsB\003\340A\001\022V\n" + + "\024ioc_matches_settings\030\005" + + " \001(\01323.google.cloud.chronicle.v1.DataSourceExportSettingsB\003\340A\001\022Z\n" + + "\030rule_detections_settings\030\006 \001(\01323.google.cloud.c" + + "hronicle.v1.DataSourceExportSettingsB\003\340A\001\022`\n" + + "\036udm_events_aggregates_settings\030\007 \001(" + + "\01323.google.cloud.chronicle.v1.DataSourceExportSettingsB\003\340A\001\022U\n" + + "\023udm_events_settings\030\010" + + " \001(\01323.google.cloud.chronicle.v1.DataSourceExportSettingsB\003\340A\001:\232\001\352A\226\001\n" + + "\'chronicle.googleapis.com/BigQueryExport\022Kproj" + + "ects/{project}/locations/{location}/inst" + + "ances/{instance}/bigQueryExport*\016bigQueryExport2\016bigQueryExport\"\374\001\n" + + "\030DataSourceExportSettings\022\024\n" + + "\007enabled\030\001 \001(\010B\003\340A\002\022\033\n" + + "\016retention_days\030\002 \001(\005B\003\340A\002\022U\n" + + "\027latest_export_job_state\030\003" + + " \001(\0162/.google.cloud.chronicle.v1.LatestExportJobStateB\003\340A\003\022<\n" + + "\023data_freshness_time\030\004" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\030\n" + + "\013data_volume\030\005 \001(\003B\003\340A\003\"Y\n" + + "\030GetBigQueryExportRequest\022=\n" + + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + + "\'chronicle.googleapis.com/BigQueryExport\"\235\001\n" + + "\033UpdateBigQueryExportRequest\022H\n" + + "\020big_query_export\030\001" + + " \001(\0132).google.cloud.chronicle.v1.BigQueryExportB\003\340A\002\0224\n" + + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"a\n" + + "\036ProvisionBigQueryExportRequest\022?\n" + + "\006parent\030\001 \001(" + + "\tB/\340A\002\372A)\022\'chronicle.googleapis.com/BigQueryExport*\214\001\n" + + "\025BigQueryExportPackage\022(\n" + + "$BIG_QUERY_EXPORT_PACKAGE_UNSPECIFIED\020\000\022\"\n" + + "\036BIG_QUERY_EXPORT_PACKAGE_BYOBQ\020\001\022%\n" + + "!BIG_QUERY_EXPORT_PACKAGE_ADVANCED\020\002*\210\001\n" + + "\024LatestExportJobState\022\'\n" + + "#LATEST_EXPORT_JOB_STATE_UNSPECIFIED\020\000\022#\n" + + "\037LATEST_EXPORT_JOB_STATE_SUCCESS\020\001\022\"\n" + + "\036LATEST_EXPORT_JOB_STATE_FAILED\020\0022\354\006\n" + + "\025BigQueryExportService\022\300\001\n" + + "\021GetBigQueryExport\0223.google.cloud.chronicle.v1.GetBigQueryEx" + + "portRequest\032).google.cloud.chronicle.v1." + + "BigQueryExport\"K\332A\004name\202\323\344\223\002>\022 + * Button config for a chart. + * + * + * Protobuf type {@code google.cloud.chronicle.v1.Button} + */ +@com.google.protobuf.Generated +public final class Button extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.Button) + ButtonOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Button"); + } + + // Use Button.newBuilder() to construct. + private Button(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Button() { + label_ = ""; + hyperlink_ = ""; + description_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.Button.class, + com.google.cloud.chronicle.v1.Button.Builder.class); + } + + public interface PropertiesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.chronicle.v1.Button.Properties) + com.google.protobuf.MessageOrBuilder { + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The color. + */ + java.lang.String getColor(); + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for color. + */ + com.google.protobuf.ByteString getColorBytes(); + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for buttonStyle. + */ + int getButtonStyleValue(); + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buttonStyle. + */ + com.google.cloud.chronicle.v1.ButtonStyle getButtonStyle(); + } + + /** Protobuf type {@code google.cloud.chronicle.v1.Button.Properties} */ + public static final class Properties extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.chronicle.v1.Button.Properties) + PropertiesOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Properties"); + } + + // Use Properties.newBuilder() to construct. + private Properties(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Properties() { + color_ = ""; + buttonStyle_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_Properties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_Properties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.Button.Properties.class, + com.google.cloud.chronicle.v1.Button.Properties.Builder.class); + } + + public static final int COLOR_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object color_ = ""; + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The color. + */ + @java.lang.Override + public java.lang.String getColor() { + java.lang.Object ref = color_; + 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(); + color_ = s; + return s; + } + } + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for color. + */ + @java.lang.Override + public com.google.protobuf.ByteString getColorBytes() { + java.lang.Object ref = color_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + color_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BUTTON_STYLE_FIELD_NUMBER = 2; + private int buttonStyle_ = 0; + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for buttonStyle. + */ + @java.lang.Override + public int getButtonStyleValue() { + return buttonStyle_; + } + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buttonStyle. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.ButtonStyle getButtonStyle() { + com.google.cloud.chronicle.v1.ButtonStyle result = + com.google.cloud.chronicle.v1.ButtonStyle.forNumber(buttonStyle_); + return result == null ? com.google.cloud.chronicle.v1.ButtonStyle.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.GeneratedMessage.isStringEmpty(color_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, color_); + } + if (buttonStyle_ + != com.google.cloud.chronicle.v1.ButtonStyle.BUTTON_STYLE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, buttonStyle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(color_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, color_); + } + if (buttonStyle_ + != com.google.cloud.chronicle.v1.ButtonStyle.BUTTON_STYLE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, buttonStyle_); + } + 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.chronicle.v1.Button.Properties)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.Button.Properties other = + (com.google.cloud.chronicle.v1.Button.Properties) obj; + + if (!getColor().equals(other.getColor())) return false; + if (buttonStyle_ != other.buttonStyle_) 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) + COLOR_FIELD_NUMBER; + hash = (53 * hash) + getColor().hashCode(); + hash = (37 * hash) + BUTTON_STYLE_FIELD_NUMBER; + hash = (53 * hash) + buttonStyle_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button.Properties 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.chronicle.v1.Button.Properties parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button.Properties 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.chronicle.v1.Button.Properties parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button.Properties parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.Button.Properties prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code google.cloud.chronicle.v1.Button.Properties} */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.Button.Properties) + com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_Properties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_Properties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.Button.Properties.class, + com.google.cloud.chronicle.v1.Button.Properties.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.Button.Properties.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + color_ = ""; + buttonStyle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_Properties_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button.Properties getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button.Properties build() { + com.google.cloud.chronicle.v1.Button.Properties result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button.Properties buildPartial() { + com.google.cloud.chronicle.v1.Button.Properties result = + new com.google.cloud.chronicle.v1.Button.Properties(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.Button.Properties result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.color_ = color_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.buttonStyle_ = buttonStyle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.Button.Properties) { + return mergeFrom((com.google.cloud.chronicle.v1.Button.Properties) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.Button.Properties other) { + if (other == com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance()) + return this; + if (!other.getColor().isEmpty()) { + color_ = other.color_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.buttonStyle_ != 0) { + setButtonStyleValue(other.getButtonStyleValue()); + } + 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: + { + color_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + buttonStyle_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object color_ = ""; + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The color. + */ + public java.lang.String getColor() { + java.lang.Object ref = color_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + color_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for color. + */ + public com.google.protobuf.ByteString getColorBytes() { + java.lang.Object ref = color_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + color_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The color to set. + * @return This builder for chaining. + */ + public Builder setColor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + color_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearColor() { + color_ = getDefaultInstance().getColor(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string color = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for color to set. + * @return This builder for chaining. + */ + public Builder setColorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + color_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int buttonStyle_ = 0; + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for buttonStyle. + */ + @java.lang.Override + public int getButtonStyleValue() { + return buttonStyle_; + } + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for buttonStyle to set. + * @return This builder for chaining. + */ + public Builder setButtonStyleValue(int value) { + buttonStyle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buttonStyle. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.ButtonStyle getButtonStyle() { + com.google.cloud.chronicle.v1.ButtonStyle result = + com.google.cloud.chronicle.v1.ButtonStyle.forNumber(buttonStyle_); + return result == null ? com.google.cloud.chronicle.v1.ButtonStyle.UNRECOGNIZED : result; + } + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The buttonStyle to set. + * @return This builder for chaining. + */ + public Builder setButtonStyle(com.google.cloud.chronicle.v1.ButtonStyle value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + buttonStyle_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * .google.cloud.chronicle.v1.ButtonStyle button_style = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearButtonStyle() { + bitField0_ = (bitField0_ & ~0x00000002); + buttonStyle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.Button.Properties) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.Button.Properties) + private static final com.google.cloud.chronicle.v1.Button.Properties DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.Button.Properties(); + } + + public static com.google.cloud.chronicle.v1.Button.Properties getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Properties 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.chronicle.v1.Button.Properties getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int LABEL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object label_ = ""; + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The label. + */ + @java.lang.Override + public java.lang.String getLabel() { + java.lang.Object ref = label_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + label_ = s; + return s; + } + } + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for label. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLabelBytes() { + java.lang.Object ref = label_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + label_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HYPERLINK_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object hyperlink_ = ""; + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The hyperlink. + */ + @java.lang.Override + public java.lang.String getHyperlink() { + java.lang.Object ref = hyperlink_; + 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(); + hyperlink_ = s; + return s; + } + } + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for hyperlink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHyperlinkBytes() { + java.lang.Object ref = hyperlink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hyperlink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEW_TAB_FIELD_NUMBER = 4; + private boolean newTab_ = false; + + /** + * + * + *
    +   * Optional. Whether to open the link in a new tab.
    +   * 
    + * + * bool new_tab = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The newTab. + */ + @java.lang.Override + public boolean getNewTab() { + return newTab_; + } + + public static final int PROPERTIES_FIELD_NUMBER = 5; + private com.google.cloud.chronicle.v1.Button.Properties properties_; + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the properties field is set. + */ + @java.lang.Override + public boolean hasProperties() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The properties. + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.Button.Properties getProperties() { + return properties_ == null + ? com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance() + : properties_; + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder getPropertiesOrBuilder() { + return properties_ == null + ? com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance() + : properties_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(label_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, label_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(hyperlink_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, hyperlink_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, description_); + } + if (newTab_ != false) { + output.writeBool(4, newTab_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getProperties()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(label_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, label_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(hyperlink_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, hyperlink_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, description_); + } + if (newTab_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, newTab_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getProperties()); + } + 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.chronicle.v1.Button)) { + return super.equals(obj); + } + com.google.cloud.chronicle.v1.Button other = (com.google.cloud.chronicle.v1.Button) obj; + + if (!getLabel().equals(other.getLabel())) return false; + if (!getHyperlink().equals(other.getHyperlink())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (getNewTab() != other.getNewTab()) return false; + if (hasProperties() != other.hasProperties()) return false; + if (hasProperties()) { + if (!getProperties().equals(other.getProperties())) 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) + LABEL_FIELD_NUMBER; + hash = (53 * hash) + getLabel().hashCode(); + hash = (37 * hash) + HYPERLINK_FIELD_NUMBER; + hash = (53 * hash) + getHyperlink().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + NEW_TAB_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getNewTab()); + if (hasProperties()) { + hash = (37 * hash) + PROPERTIES_FIELD_NUMBER; + hash = (53 * hash) + getProperties().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.chronicle.v1.Button parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button 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.chronicle.v1.Button parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button 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.chronicle.v1.Button parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.chronicle.v1.Button parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.chronicle.v1.Button parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.chronicle.v1.Button parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.chronicle.v1.Button prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
    +   * Button config for a chart.
    +   * 
    + * + * Protobuf type {@code google.cloud.chronicle.v1.Button} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.chronicle.v1.Button) + com.google.cloud.chronicle.v1.ButtonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.chronicle.v1.Button.class, + com.google.cloud.chronicle.v1.Button.Builder.class); + } + + // Construct using com.google.cloud.chronicle.v1.Button.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPropertiesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + label_ = ""; + hyperlink_ = ""; + description_ = ""; + newTab_ = false; + properties_ = null; + if (propertiesBuilder_ != null) { + propertiesBuilder_.dispose(); + propertiesBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.chronicle.v1.DashboardChartProto + .internal_static_google_cloud_chronicle_v1_Button_descriptor; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button getDefaultInstanceForType() { + return com.google.cloud.chronicle.v1.Button.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button build() { + com.google.cloud.chronicle.v1.Button result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.chronicle.v1.Button buildPartial() { + com.google.cloud.chronicle.v1.Button result = new com.google.cloud.chronicle.v1.Button(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.chronicle.v1.Button result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.label_ = label_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.hyperlink_ = hyperlink_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.newTab_ = newTab_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.properties_ = propertiesBuilder_ == null ? properties_ : propertiesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.chronicle.v1.Button) { + return mergeFrom((com.google.cloud.chronicle.v1.Button) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.chronicle.v1.Button other) { + if (other == com.google.cloud.chronicle.v1.Button.getDefaultInstance()) return this; + if (!other.getLabel().isEmpty()) { + label_ = other.label_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getHyperlink().isEmpty()) { + hyperlink_ = other.hyperlink_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getNewTab() != false) { + setNewTab(other.getNewTab()); + } + if (other.hasProperties()) { + mergeProperties(other.getProperties()); + } + 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: + { + label_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + hyperlink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + newTab_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + input.readMessage( + internalGetPropertiesFieldBuilder().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 label_ = ""; + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The label. + */ + public java.lang.String getLabel() { + java.lang.Object ref = label_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + label_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for label. + */ + public com.google.protobuf.ByteString getLabelBytes() { + java.lang.Object ref = label_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + label_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The label to set. + * @return This builder for chaining. + */ + public Builder setLabel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + label_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearLabel() { + label_ = getDefaultInstance().getLabel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string label = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for label to set. + * @return This builder for chaining. + */ + public Builder setLabelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + label_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object hyperlink_ = ""; + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The hyperlink. + */ + public java.lang.String getHyperlink() { + java.lang.Object ref = hyperlink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hyperlink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for hyperlink. + */ + public com.google.protobuf.ByteString getHyperlinkBytes() { + java.lang.Object ref = hyperlink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hyperlink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The hyperlink to set. + * @return This builder for chaining. + */ + public Builder setHyperlink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + hyperlink_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearHyperlink() { + hyperlink_ = getDefaultInstance().getHyperlink(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * string hyperlink = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for hyperlink to set. + * @return This builder for chaining. + */ + public Builder setHyperlinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + hyperlink_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean newTab_; + + /** + * + * + *
    +     * Optional. Whether to open the link in a new tab.
    +     * 
    + * + * bool new_tab = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The newTab. + */ + @java.lang.Override + public boolean getNewTab() { + return newTab_; + } + + /** + * + * + *
    +     * Optional. Whether to open the link in a new tab.
    +     * 
    + * + * bool new_tab = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The newTab to set. + * @return This builder for chaining. + */ + public Builder setNewTab(boolean value) { + + newTab_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
    +     * Optional. Whether to open the link in a new tab.
    +     * 
    + * + * bool new_tab = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNewTab() { + bitField0_ = (bitField0_ & ~0x00000008); + newTab_ = false; + onChanged(); + return this; + } + + private com.google.cloud.chronicle.v1.Button.Properties properties_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.Button.Properties, + com.google.cloud.chronicle.v1.Button.Properties.Builder, + com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder> + propertiesBuilder_; + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the properties field is set. + */ + public boolean hasProperties() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The properties. + */ + public com.google.cloud.chronicle.v1.Button.Properties getProperties() { + if (propertiesBuilder_ == null) { + return properties_ == null + ? com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance() + : properties_; + } else { + return propertiesBuilder_.getMessage(); + } + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setProperties(com.google.cloud.chronicle.v1.Button.Properties value) { + if (propertiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + properties_ = value; + } else { + propertiesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setProperties( + com.google.cloud.chronicle.v1.Button.Properties.Builder builderForValue) { + if (propertiesBuilder_ == null) { + properties_ = builderForValue.build(); + } else { + propertiesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeProperties(com.google.cloud.chronicle.v1.Button.Properties value) { + if (propertiesBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && properties_ != null + && properties_ + != com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance()) { + getPropertiesBuilder().mergeFrom(value); + } else { + properties_ = value; + } + } else { + propertiesBuilder_.mergeFrom(value); + } + if (properties_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearProperties() { + bitField0_ = (bitField0_ & ~0x00000010); + properties_ = null; + if (propertiesBuilder_ != null) { + propertiesBuilder_.dispose(); + propertiesBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.Button.Properties.Builder getPropertiesBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetPropertiesFieldBuilder().getBuilder(); + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder getPropertiesOrBuilder() { + if (propertiesBuilder_ != null) { + return propertiesBuilder_.getMessageOrBuilder(); + } else { + return properties_ == null + ? com.google.cloud.chronicle.v1.Button.Properties.getDefaultInstance() + : properties_; + } + } + + /** + * + * .google.cloud.chronicle.v1.Button.Properties properties = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.Button.Properties, + com.google.cloud.chronicle.v1.Button.Properties.Builder, + com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder> + internalGetPropertiesFieldBuilder() { + if (propertiesBuilder_ == null) { + propertiesBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.chronicle.v1.Button.Properties, + com.google.cloud.chronicle.v1.Button.Properties.Builder, + com.google.cloud.chronicle.v1.Button.PropertiesOrBuilder>( + getProperties(), getParentForChildren(), isClean()); + properties_ = null; + } + return propertiesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.chronicle.v1.Button) + } + + // @@protoc_insertion_point(class_scope:google.cloud.chronicle.v1.Button) + private static final com.google.cloud.chronicle.v1.Button DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.chronicle.v1.Button(); + } + + public static com.google.cloud.chronicle.v1.Button getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser